Dennis: Gästebuch

Beitrag lesen

Hi Daniel,

ich hab ein Gästebuch mit php geschrieben und das in einer mySQL Datenbank gespeichert wird. Auf meiner Homepage habe ich jetzt die Einträge dargestellt und nach der id sortiert (es wird auch immer angezeigt z.B. 11. Nachricht, also anhand der id). Wenn ich jetzt aber in der Datenbank Einträge lösche (z.B. ich lösche Eintrag 9, dann wird dieser Wert übersprungen und im Gästebuch steht: Eintrag 8 ..., Eintrag 10... Wie kann ich erreichen, dass diese id eifach auf den 10. Eintrag übertragen wird, so dass dieser zum 9. wird?

In diesem Fall würde ich sagen, kannst du nicht mit der ID arbeiten. Du wirst wohl oder übel "von Hand" die Zahlen davor schreiben müssen, d.h. wenn du weißt, es sollen ab ID 10 die nächsten 10 Einträge angezeigt werden, fange einfach bei 10 an und zähle jede Ausgabe eins höher.

Was besseres fällt mir dazu jetzt auch nicht ein - es sei denn, du würdest nach jedem Löschen die IDs für sämtliche Einträge neu vergeben. Das ist aber schlecht, da eine ID ja etwas einmaliges sein soll und wenn ich mir guestbook.php?id=5 bookmarke, will ich da ne Woche später ja immer noch den selben Eintrag sehen.

MfG, Dennis.

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
Probleme mit Formularen? http://tutorial.riehle-web.com hilft weiter.