Probleme mit Blätterscript für Gallery
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ok,
ich brauche nochmal eure Hilfe.
So sieht das script aus für die Seiten:
<?php $sql = "SELECT COUNT(*) as Anzahl FROM pictures WHERE gallery_id = '".mysql_real_escape_string($_GET['gallery'])."'"; $result = mysql_query($sql) OR die(mysql_error()); $anzahl = mysql_result($result, 0); $start = isset($_GET['page'])?(int)$_GET['page']:1; $limit = 1; $num_pages = ceil($anzahl/$limit); if(!$num_pages) { $num_pages = 1; } if($start < 1) { $start = 1; } if($start > $num_pages) { $start = $num_pages; } $offset = ($start - 1) * $limit; ?>
Und hier für die Ausgabe:
include ('gallery/image_page.php'); $pictures = mysql_query("SELECT id, link FROM pictures WHERE gallery_id = '".mysql_real_escape_string($_GET['gallery'])."' LIMIT ".$offset.",".$limit.";") OR die(mysql_error()); while($print_pictures = mysql_fetch_array($pictures)) { echo '<br /><img src="'.$print_pictures['link'].'" alt = "'.$print_pictures['link'].'" border="1">'; } if($num_pages > 1) { echo "<p>\n"; for($i = 1; $i <= $num_pages; $i++) { if($i == $start) { // ich bin ja schon auf der Seite. Also // Seitenzahl ohne Link erzeugen echo $i."  "; } else { echo "<a href=\"index.php?action=gallery&gallery=".$_GET['gallery']."&page=".$i."\">"; echo "<img src=\"images/next.gif\" border=\"0\">"; echo "</a> "; } } echo "</p>\n"; } echo '</center>'; }
Das Problem ist, das eigentlich alles läuft, aber mir die Grafik für next so oft angzeigt wird wie es Bilder in der DB gibt.
Aber ich will das sie nur einmal angezeigt wird für das nächste Bild. Und wenn es Bilder gibt die davor sind dann ein back icon, wie kann ich das machen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage