Code: Alles auswählen
$query="SELECT max(id) FROM `guestbook`";
$abfrage=$db->query($query, MYSQLI_STORE_RESULT);
$res=$abfrage->fetch_assoc();
$maxID=$res["max(id)"];
$sites=ceil($maxID/10);
$pagescount=1;
echo('<center>');
while ($pagescount<=$sites)
{
if ($pagescount=$site)
{
echo('<A href="index.php?position=guestbook&site='.$pagescount.'"> ['.$pagescount.'] </A>');
}
else
{
echo('<A href="index.php?position=guestbook&site='.$pagescount.'"> '.$pagescount.' </A>');
};
$pagescount++;
};
echo('</center><BR />');
if ($site<=$sites)
{
$eintrag=$site-1;
$siteMAX=$site*10;
$a=0; $b=0;
echo('<TABLE width="100%">');
while ($a<=10 and $eintrag.$a<=$siteMAX and $eintrag.$a<$maxID)
{
$a++; $b++;
$query="SELECT id, name, entry, date FROM `guestbook` WHERE `id`=".$eintrag.$a." ORDER BY `id` ASC";
$abfrage=$db->query($query, MYSQLI_STORE_RESULT);
$res=$abfrage->fetch_assoc();
if ($b==1)
{
echo('<TR><TD width="90%">');
}
else
{
$b=0;
echo('<TR bgcolor="#cccccc"><TD width="90%">');
};
echo('<P>('.$res["id"].') <STRONG>'.$res["name"].'</STRONG> ['.$res["entry"].'] vom '.$res["date"].'</P></TD><TD><A href="index.php?position=guestbook&action=remove&id='.$res["id"].'">[Löschen]</A></TD></TR>');
};
echo('<A href="index.php?position=guestbook&action=repair">[Datenbank reparieren]</A>');
}
else
{
echo('<center><P style="color:red">[Die von ihnen gewälte Seite existiert nicht. Wahlen sie oben eine andere.]</P></center>');
};
Databaseeinträge in guestbook:
Die Datensätze sind versuche, ob das Skript funktioniert. Ich arbeite mit Ubuntu 10.04 und Firefox 3.6.3.id name entry date
3 gebriel 24XX 24.06.2010
27 33 ge 23.04.1020
330 224 fggegenn 31.02.1020
1 muh kill 24.06.2010
2 klaus dieter 24.06.2010
Beim Aufruf des og. Scripts stürzt der FF ab. Warum? Was muss ich ändern, dass bei der ÜBERSICHTSSEITE (das Skript) wirklich nur die ersten 10 IDs gesucht werden?