Thorsten
Erfahrenes Mitglied
Moin,
vielleicht könnte ja mal einer 'nen Blick auf das Script werfen, denn ich drehe mich zur Zeit im Kreis. Es handelt sich um ausgelesene Datensätze zu blättern(aus Tutorials/Blättern). Das heißt: Seite 1 Einträge von 1 bis 3, Seite 2 Einträge von 4 bis 6, u.s.w. Bis hier läuft's ja auch, doch mit den Links klappt's nicht. Auf Seite 1 wird mir als erstes 0 angezeigt und wenn ich auf Link 1 klicke, dann komme ich auf Seite 2. Eigentlich möchte ich nur, das als erstes 1 angezeigt wird und Link 2 mich auch auf die Seite 2 führt. Und genau das bekomme ich nicht hin. Hab'schon $i von 0 auf 1 gesetzt und so einiges mehr. Nix zu machen! Wäre nett, wenn mir jemand unter die Arme greifen könnte. Danke!
Thorsten
Das Script:
<?PHP
$sqlhost='localhost';
$username='';
$passwort='';
$database='Bilderalbum';
$proseite=3;
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM eintraege";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM eintraege LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Zur Zeit sind $number Einträge in Tabelle XYZ <BR> \n";
echo "Seite ".($page+1)." - Einträge von ".($start+1)." bis $ende <BR><BR> \n";
while ($row = mysql_fetch_array($result)) {
echo "Eintrag von: ".$row['Name']." <BR> \n";
echo $row['Eintrag']."<BR><BR> \n";
}
// ab hier hab' ich das Problem
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"blaettern3.php?page=$i\"><zurück</A>";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<A HREF=\"blaettern3.php?page=$i\">$i</A> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"blaettern3.php?page=$i\">weiter></A>";
}
?>
vielleicht könnte ja mal einer 'nen Blick auf das Script werfen, denn ich drehe mich zur Zeit im Kreis. Es handelt sich um ausgelesene Datensätze zu blättern(aus Tutorials/Blättern). Das heißt: Seite 1 Einträge von 1 bis 3, Seite 2 Einträge von 4 bis 6, u.s.w. Bis hier läuft's ja auch, doch mit den Links klappt's nicht. Auf Seite 1 wird mir als erstes 0 angezeigt und wenn ich auf Link 1 klicke, dann komme ich auf Seite 2. Eigentlich möchte ich nur, das als erstes 1 angezeigt wird und Link 2 mich auch auf die Seite 2 führt. Und genau das bekomme ich nicht hin. Hab'schon $i von 0 auf 1 gesetzt und so einiges mehr. Nix zu machen! Wäre nett, wenn mir jemand unter die Arme greifen könnte. Danke!
Thorsten
Das Script:
<?PHP
$sqlhost='localhost';
$username='';
$passwort='';
$database='Bilderalbum';
$proseite=3;
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM eintraege";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM eintraege LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
echo "Zur Zeit sind $number Einträge in Tabelle XYZ <BR> \n";
echo "Seite ".($page+1)." - Einträge von ".($start+1)." bis $ende <BR><BR> \n";
while ($row = mysql_fetch_array($result)) {
echo "Eintrag von: ".$row['Name']." <BR> \n";
echo $row['Eintrag']."<BR><BR> \n";
}
// ab hier hab' ich das Problem
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"blaettern3.php?page=$i\"><zurück</A>";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<A HREF=\"blaettern3.php?page=$i\">$i</A> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"blaettern3.php?page=$i\">weiter></A>";
}
?>