Mailinglisten-Archive |
Moin, Weissbierwaldi schrieb: [Erstmal: WIE heißt du? Weissbierwaldi? Ei, was ein Streich von deinen Eltern....] > while($array = mysql_fetch_array($res)) > { > echo "<tr> > <td><a > href=/$_SERVER["PHP_SELF"]?id=$array[Id]&edit=1>Edit</a></td> > <td>$array[spalte1]</td> > <td>$array[spalte2]</td> > <td>$array[spalte3]</td> > <td>$array[spalte4]</td> > <td>$array[spalte5]</td> > <td>$array[spalte6]</td> > <td>$array[spalte7]</td> > <td>$array[spalte8]</td> > <td>$array[spalte9]</td> > <td>$array[spalte10]</td> > <td>$array[spalte11]</td> > <td>$array[spalte12]</td> > </tr>"; > } Aua: $array['spalte1'] ist um einiges besser. Und Variablen gibt man der Schönheit zuliebe auch nach ". und vor ." an ;) > Jetzt wollte ich das so machen, dass nur 50 Einträge angezeigt werden. > Das ansich ist ja kein Problem. Riecht nach LIMIT. Um 50 Einträge zu zeigen, musst du das angeben. Hängst du bspw. an den ganzen Query LIMIT 0, 50 an, werden ausgehend vom 1. Element in der Tabelle 50 Einträge ausgegeben, LIMIT 1, 50 würde beim zweiten anfangen. Dann brauchst du eine weitere Variable, die die Seitenzahl übergibt. Und so gelingt die Verbindung: SELECT [alles mögliche] FROM tabelle LIMIT ( per $_GET übergebene Seitenzahl - 1 ), 50 Ist die übergebene Seitenzahl >= 2, darf es einen "Zurück"-Link geben, und gibt es insgesamt mehr Einträge als ( Seitenzahl - 1 )*50 - um das zu prüfen, lies dir http://lists.phpbar.de/pipermail/php/Week-of-Mon-20060102/021807.html durch, damit du auf einfache Weise die Zahl aller Datensätze bekommst -, darf auch ein "Nächste Seite"-Link erscheinen. mfg Nico
php::bar PHP Wiki - Listenarchive