Kleine Fehlersuche: Blätterfunktion

Carrear

Erfahrenes Mitglied
Hi Leute,

hier ist irgendwo ein für mich nicht auffindbarer Fehler. Vielleicht seht ihr ihn? Pfeile werden ausgegeben und die Else Funktion, für den Fall, dass nicht aus der Datenbank ausgegen wird. Aber in der Datenbank sind 3 Datensätze und eigentlich findet er die auch, denn die Pfeile führen mich beim Klicken über 3 leere Seiten (ich habe das Limit ja auf 1).

PHP:
<?PHP
if( !$_GET['start'] ) $_GET['start'] = 0;
if( !$_GET['limit'] ) $_GET['limit'] = 1;
# DB Ausgaben
$query_blatt = mysql_query("Select * from news_gesundheit");
$anzahl_blatt = mysql_num_rows($query_blatt);
# Ausgabe der Rückwärts-Pfeile
  if( $_GET['start'] > 0 ) {
# Dann springt der erste Doppelpfeil (<< ) zum ersten Eintrag, also alle Datensätze
# die bei 0 anfangen bishin zu $_GET['limit'] (25)
    $firstseite = "<a href=\"index.php?site=archiv_news_gesundheit&start=0&limit=".$_GET['limit']."\">
<B>«</B></a>";
    $back = $_GET['start'] - $_GET['limit'];
    if( $back < 0 ) {
      $back = 0;
      }
    $seiteback = "<a href=\"index.php?site=archiv_news_gesundheit&start=".$back."&limit=".$_GET['limit']."\">
<B>‹</B></a>";
    }
    
# Ausgabe der Vorwärts-Pfeile
  if($_GET['start'] < $anzahl_blatt - $_GET['limit']) {
    $fwd = $_GET['start'] + $_GET['limit'];
    $seiteweiter = "<a href=\"index.php?site=archiv_news_gesundheit&start=".$fwd."&limit=".$_GET['limit']."\">
<B>›</B></a>";
    $fwd = $anzahl_blatt - $_GET['limit'];
    $lastseite = "<a href=\"index.php?site=archiv_news_gesundheit&start=".$fwd."&limit=".$_GET['limit']."\">
<B>»</B></a>";
    }

# Ausgabe der Pfeile
  echo("$firstseite $seiteback $seiteweiter $lastseite");
  
  $sql_var= "SELECT
              id,
              titel,
              text,
              bild,
              datum
            FROM
              news_gesundheit 
            ORDER BY 
              datum DESC
            LIMIT 
              '".$_GET['start']."', '".$_GET['limit']."';";
  $query2 = mysql_query($sql_var);
  if(mysql_num_rows($query2)) {
    while ( $data = mysql_fetch_array($query2) ) {
      echo "<a href=\"index.php?site=index_news_komplett&id=".$data['id']." \"> ".$data['titel']."</a><br />";
      }
    } else {
      echo "Nichts da";
    }
?>
 
Zurück