Mailinglisten-Archive |
Hi ich habe ein kleines Problem. Ich erstelle in einem Script eine Tabelle mit einer while-Schleife. 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>"; } Jetzt wollte ich das so machen, dass nur 50 Einträge angezeigt werden. Das ansich ist ja kein Problem. Aber man sollte sich natürlich auch die nächsten / letzten 50 Einträge anzeigen lassen können. Ich habe das in einem andere Script meiner Meinung nach ziehmlich unsauber gelöst. Ich habe einfach die Id des gerade ausgelesen Eintrags per " and not Id = $id" angehangen. Die Ausgabe wurde in einem Array gespeichert, so dass sie wenn man auf "Zurück" geklickt hat nicht noch mal generiert werden musste. Ausserdem habe ich jedesmal den letzten Befehlsstring von mysql mit gegeben. Dadurch dauert des generieren relativ lange. Also gibt es eine bessere Möglichkeit? Danke schonmal
php::bar PHP Wiki - Listenarchive