Hei.
Miten saisi MySQL:kannsassa olevista tiedoista luotua edellinen ja seuraava linkit?
Helppoa on toteuttaa auto-increment numerointi kuviolle, ja luoda aina seuraava linkki näytettävän kuvan mukaan. Mutta kun kuvia poistaa välistä homma vaikeutuu. Kuinka kannattaa siis tämä toteuttaa.
Hatusta heitetty taulu:
kuvat +-----------+----+ |Kuva | ID | ------------+----+ |012858.jpg | 1 | |254845.jpg | 12 | |548753.jpg | 126| |124545.jpg | 587| ------------------
<?php $imageid=$_GET['image_id']; $yhteys = mysql_connect($server, $username, $password) or die("<p>Yhdistäminen tietokantaan ei onnistunut!</p>"); ; mysql_select_db($database, $yhteys) or die("<p>Tietokantaa ei löytynyt!</p>"); $sql="SELECT * FROM kuvat WHERE imageid='$imageid'"; $haku=mysql_query($sql, $yhteys); $kuva = mysql_result($haku, $i, "Kuva"); $next=; $previous=; echo"<a href=\"galleria.php?image_id=$previous\">edellinen</a> <img src=\"kansio/$kuva\"> <a href=\"galleria.php?image_id=$next\">seuraava</a>"; >?
Nuo $next ja $previous siis pitäis saada tehtyä.
Muistelin vastanneeni vastaavanlaiseen ongelmaan aikasemminkin ja löytyihän se keskustelu tuolta (toiseksi viimeinen viesti):
https://www.ohjelmointiputka.net/keskustelu/
Aihe on jo aika vanha, joten et voi enää vastata siihen.