Hi all
Ich habe eine Blätterfunktion in meinen Vorhandenen Script eingebunden.
Doch wenn ich auf seite 2 klicke dann kommt nichts
Sondern nur ein Objekt nicht gefunden
Das index.php?site=kartenvolk.php ist schon richtig da ich es so in meiner Page einbinde.
Biffi
Ich habe eine Blätterfunktion in meinen Vorhandenen Script eingebunden.
Doch wenn ich auf seite 2 klicke dann kommt nichts
Sondern nur ein Objekt nicht gefunden
Das index.php?site=kartenvolk.php ist schon richtig da ich es so in meiner Page einbinde.
PHP-Code:
$re = mysql_query($query);
$anz = mysql_num_rows($re);
$c=0;
while($anz >0){
$c++;
$anz = $anz - 5;
}
# Prüft ob die Variable $page schon vorhanden ist.
# ($page wird später durch die links angegeben)
# Sofern diese Variable noch nicht vorhanden sein sollte wird sie erstellt und auf 1 gesetzt.
if(!isset($page))
$page = 1;
$pag = $page-1;
# Falls die momentan betrachtete Seite grösser als 1 ist,
# so werden die Links für "zurück" und "zur ersten Seite springen" erstellt.
if($page > 1 ){
echo "<a href=\"index.php?site=karten/kartenvolk.php?page=1\">«</a> ";
echo "<a href=\"index.php?site=karten/kartenvolk.php?page=".$pag."\">‹</a> ";
}
# Hier werden die Seiten als Direktlink ausgegeben.
for($b=1;$b<=$c;$b++){
$site2 = $b;
# Diese If-Abfrage ist nötig, um die Momentan betrachtete Seite nicht als Link anzugeben.
if(isset($page) && $page == $site2){
# die Momentane Seite ohne Link:
echo $b." ";
}
else
{
# Der auszugebende Link:
echo "<a href=\"index.php?site=karten/kartenvolk.php?page=$site2\">$b</a> ";
}
}
# Falls die momentan betrachtete Seite kleiner als die Gesamt-Anzahl der Seiten ist,
# so werden die Links für "vor" und "zur letzten Seite springen" erstellt.
$pag = $page+1;
if($page < $c ){
echo "<a href=\"index.php?site=karten/kartenvolk.php?page=".$pag."\">›</a> ";
echo "<a href=\"index.php?site=karten/kartenvolk.php?page=$c\">»</a> ";
}
$array = array();
while($l=mysql_fetch_array($re)){
array_push($array,$l);
}
?>
<?
# Anzahl der Einträge holen:
$anzahl = mysql_num_rows($re);
# Nur die 5 Einträge anzeigen lassen, die die akutelle Seite ausgeben soll:
for($x=($anzahl-5*$page+5)-1; $x>($anzahl-5*$page)-1; $x--){
# Nur ausgeben wenn $x grösser als 0 ist:
if($x >= 0){
?>
Hier findet die Ausgabe statt
<?
}
}
}
mysql_close();
?>
Kommentar