digiTAL
Erfahrenes Mitglied
Hey,
habe hier ein Script mit dem ich die Ausgabe von Daten aus der MySQL Datenbank auf mehrere Seiten verteilen will.
Wenn ich auf die 2te Seite klicken will, dann zeigt er mir nur die ersten 10 Datensätze der ersten Seite an, also wechselt erst gar nicht. Aber oben in der Adressliste zeigt er mir das er auf der 2ten Seite ist.
Wie kann ich das Problem lösen das ich auf die 2te bzw 3te Seite usw. komme?
mfg digiTALE
habe hier ein Script mit dem ich die Ausgabe von Daten aus der MySQL Datenbank auf mehrere Seiten verteilen will.
PHP:
<?php
$MysqlServer = mysql_connect("$hostname", "$benutzer", "$passwort");
mysql_select_db("$database", $MysqlServer);
$Result = mysql_query("SELECT * FROM $tabelle WHERE Geburtsdatum LIKE '$akdat.$monat.____'
ORDER BY 'Name' DESC", $MysqlServer)or die (mysql_error());
$anz = mysql_num_rows($Result);
$c=0;
while($anz >0){
$c++;
$anz = $anz - 10;
}
if(!isset($page))
$page = 1;
$pag = $page-1;
for($b=1;$b<=$c;$b++){
$site = $b;
if(isset($page) && $page == $site){
echo $b." ";
}
else {
echo "<a href=\"test.php?page=$site\">$b</a> ";
}
}
$array = array();
while($l=mysql_fetch_array($Result)){
array_push($array,$l);
}
$anzahl = mysql_num_rows($Result);
for($x=($anzahl-10*$page+10)-1; $x>($anzahl-10*$page)-1; $x--){
if($x >= 0){
?>
<table width="474" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="40"><b><?php echo $array[$x]['ID']; ?></b></td>
<td width="434"><a href="javascript:Fenster('win', 'popup/popup.php?id=<?php echo
$array[$x]['ID']; ?>', 0, 0, 640, 480, 0, 0, 0, 0, 0);"><?php echo $array[$x]['Titel']; ?></a><br></td>
</tr>
</table>
<?php
}
}
mysql_close();
?>
Wenn ich auf die 2te Seite klicken will, dann zeigt er mir nur die ersten 10 Datensätze der ersten Seite an, also wechselt erst gar nicht. Aber oben in der Adressliste zeigt er mir das er auf der 2ten Seite ist.
Wie kann ich das Problem lösen das ich auf die 2te bzw 3te Seite usw. komme?
mfg digiTALE