kostenloser Webspace werbefrei: lima-city


Probleme mit Blätterscript für Gallery

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n********r

    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."&nbsp;&nbsp";
                } else {
                    echo "<a href=\"index.php?action=gallery&amp;gallery=".$_GET['gallery']."&amp;page=".$i."\">";
                    echo "<img src=\"images/next.gif\" border=\"0\">";
                    echo "</a>&nbsp;&nbsp;";
                }
            }
            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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!