Jeg har en mysql database som indeholder billeder som skal vises på en side. På denne side har jeg en frem og en tilbage knap og når der klikkes på dem, skal der hentes det næste/forrige billede.
Her er noget af php koden: $resultat = mysql_query("SELECT * FROM billeder WHERE mappe LIKE '%$var%'"); <?php $row = mysql_fetch_array($resultat) ?> <img src="<?php echo $row["navn"];?>">
Hvordan får jeg ved hjælp af onClick hentet det næste/forrige billede. Jeg håber at der er nogen som kan hjælpe mig.
En varmepumpe er en effektiv og miljøvenlig løsning til opvarmning og køling af boligen.
22. november 2024
Slettet bruger
12. januar 2004 - 14:55#1
Ganske vist utestet, og skrevet rimelig hurtig, så det kan indeholde fejl. Men du kan nok gøre noget ala følgende:
<?PHP
// Hvis vi ikke får et specifikt id, henter vi det første id - og altså billede. if(!isset($_GET['id'])) { $id = 1; } else { $id = $_GET['id']; }
include("database.inc.php"); // Husk din database tilslutning. $check = mysql_query("SELECT * FROM billeder WHERE mappe LIKE '%var%'") or die(mysql_error()); $resultat = mysql_query("SELECT * FROM billeder WHERE mappe LIKE '%var%' AND id ='$id'") or die(mysql_error()); // Vi henter information om det pågældende billede. $rows = mysql_num_array($check); // antal billeder i alt $row = mysql_fetch_array($resultat);
// Hvis idét er 1, skal der ikke være noget forrige link, og vi laver altså blot tekst. Ellers laver vi et link if($id == 1) { $prev = "Forrige"; } else { $previd = $row['id']-1; $prev = "<a href="foo.php?id='.$previd.'">Forrige</a>"; }
// Hvis idét er lig med det antal der findes i vores forespørgsel, laver vi ikke et næste link. Ellers et link til næste billede if($id == $rows) { $next = "Næste"; } else { $nextid = $row['id']+1; $next = "<a href="foo.php?id='.$nextid.'">Næste</a>"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.