Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Ciklai

Parašė Skywalker· 2011 Geg. 18 16:05:07
#1

Turiu tokį kodą:

<html>
<head>
    <title>Paveiksleliu galerija</title>
    <style>
    body,td{
        font-family: verdana;
        font-size: 12px;
        color: white
    }
    input{
        font-family: verdana;
        font-size: 12px;
    }
    </style>
</head>
<body>
 
<form action="<?=$_SERVER['PHP_SELF']?>" method="get">
Pasirinkite paveiksleli: <select name="id">
<?php
require("database.php");
 
    $result = mysql_query("SELECT name,id FROM image_addresses")
    or die(mysql_error());
 
    while($row = mysql_fetch_array( $result )) {
        $name = $row['name'];
        $id = $row['id'];
    print'<option value="'.$id.'">'.$name.'</option>';
    }
?>
</select>
<input type="submit" value="Ziureti" onClick="this.value='Palaukite...';">
</form>
 
<?php
@$id = $_GET['id'];
if (!empty($id)){
 
    $result = mysql_query("SELECT name,address FROM image_addresses WHERE id='$id'")
    or die(mysql_error());
 
    while($row = mysql_fetch_array( $result )) {
        $name = $row['name'];
        $address = $row['address'];
    print "$name ($address)<br><br>";
    print'<img src="'.$address.'" alt="'.$name.'" style="max-width:100%;">';
    }
}
?>
<p><font color="#FFFFFF"> <a href="insert.php" title="Paveiksleliu talpinimas">Paveiksleliu talptinimas</a></font></p>
</body></html>

Tai čia pasirinkus iš droplist'o paveikslėlį - jį atvaizduoja. Noriu dar mygtuko "Kitas" paspaudus, kad paeiliui šoliuotų per to sąrašo paveiksliukus ir rodytų. Nelabai dar gaudausi čia tam MySQL'e. Įtariu reik kažko, kad tikrintų, kurį paveikslėlį rodo pagal jo ID ir paspaudus mygtuką pakeistų į ID +1. Galite kas padėti? :)

Redagavo Skywalker· 2011 Geg. 18 16:05:45

Parašė Narysx· 2011 Geg. 18 16:05:36
#2

Apatinę php kodo dalį pamėgink pakeist į šią:


<?php
@$id = $_GET['id'];
@$kitas = $id + 1;
if (!empty($id)){
 
 
    $result = mysql_query("SELECT name,address FROM image_addresses WHERE id='$id'")
    or die(mysql_error());
 
    while($row = mysql_fetch_array( $result )) {
        $name = $row['name'];
        $address = $row['address'];
    print "$name ($address)<br><br>";
    print'<img src="'.$address.'" alt="'.$name.'" style="max-width:100%;"> <a href="failas.php?id=$kitas">Kitas</a>';
    }
}
?>


tik nepamiršk pakeisti failas.php į savo failo, kuriame yra šis kodas, pavadinimą.

Redagavo Narysx· 2011 Geg. 18 16:05:19

Parašė Skywalker· 2011 Geg. 18 16:05:28
#3

O man per form'ą kūrti mygtuką? submit ar button input'o type?

Parašė Narysx· 2011 Geg. 18 16:05:58
#4

Tai juk pas tave su forma viskas gerai, ar aš kažką ne taip supratau? Tau tik atvaizdavime reik padaryt nuorodą, kad perkeltų į sekantį img.

Parašė Skywalker· 2011 Geg. 18 17:05:12
#5

Aj.. Aš ne taip supratau. Žodžiu nepamačiau. :D Na nepakeičia paveikslėlio. :/ Tiesiog grąžina į pradinę puslapio būseną.

Redagavo Skywalker· 2011 Geg. 18 17:05:43