Rigo Skrevet 8. februar 2012 Del Skrevet 8. februar 2012 Hei, jeg skal vise bilder basert på ID'en. Jeg har fått til denne delen fint så langt, men jeg ønsker å enten re-dirigere eller vise en feilmelding om ID'en ikke eksisterer. Jeg lurer også på hvordan jeg kan kan lage en bilde link som gjør at den går til neste bilde ved hjelp av ID. F. eks at man er på bilde 23, de trykker på bildet og kommer til bilde 24. Dette er det jeg har av innhold så langt, men jeg ønsker som sagt å vise en feilmelding om ID'en ikke eksisterer. if (isset($_GET['id'])) { $id = intval($_GET['id']); $sql = "select * from people WHERE id=$id LIMIT 1"; $result = mysql_query($sql) or die ("Kunne ikke koble til databasen. " . mysql_error()); while ($row = mysql_fetch_assoc($result)) { echo "<div class=\"picture\">"; echo "<p>"; // Link echo "<a href=''><img src=\"../uploads/" . $row['filename'] . "\" alt=\"\" /></a>"; echo "</p>"; echo "</div>"; } } Lenke til kommentar
Milktea Skrevet 8. februar 2012 Del Skrevet 8. februar 2012 Noe sånt, kanskje? $q = mysql_query( sprintf( "SELECT * FROM people WHERE id >= %d ORDER BY id LIMIT 2", $id ) ); $d = mysql_fetch_assoc($q); if(count($d) > 0) { $link = (count($d) > 1) ? "viewpicture.php?id={$d[1]['id']}" : '/'; echo <<<EOL <div> <a href="{$link}"><img src="../uploads/{$d[0]['filename']}" /></a> </div> EOL; } Hvis det er noen bilder som er fjernet slik at en eller flere ID mangler i databasen lenker den direkte til neste. Lenke til kommentar
slacky Skrevet 8. februar 2012 Del Skrevet 8. februar 2012 (endret) Nå har jeg falt litt ut av PHP, men det kan ikke være værre en å gjøre slik (basert på din kode): if (isset($_GET['id'])) { $id = intval($_GET['id']); $result = mysql_query("SELECT * FROM people WHERE id=$id LIMIT 1") or die ("Kunne ikke koble til databasen. " . mysql_error()); if(mysql_num_rows($result)==0) { echo "Do someting here..."; //Bildet eskisterer ikke. //? Sendes til neste bilde? echo " <meta http-equiv='refresh' content='0;url=viewpicture.php?id=". $id+1 ."'>"; } else { while ($row = mysql_fetch_assoc($result)) { echo "<div class=\"picture\">"; echo "<p>"; // Link echo "<a href='viewpicture.php?id=". $id+1 ."'>"; echo "<img src=\"../uploads/" . $row['filename'] . "\" alt=\"\" />"; echo "</a>"; echo "</p>"; echo "</div>"; } } } Endret 8. februar 2012 av warpie Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå