Hallo Dirk,
Muss die einmal vergebene Zahl konstant bleiben, dann wird's hässlich. Dann bleibt dir aus meiner Sicht nichts anderes übrig als eine Lücke in den Zahlen von Hand zu suchen.
Die Zahl muss konstant bleiben, diese dient einer einmaligen Zuordnung, nur wenn die Beziehung gelöscht wird. Kann diese Zahl wieder freigegeben werden.
Bist du dir sicher, dass du das wirklich willst? Folgendes Szenario:
* Benutzer 25 will mit Benutzer Nummer 37 irgendwas machen (sagen wir mal ihm 'ne E-Mail schreiben
oder so). Er fängt an zu tippen.
* Benutzer 37 meldet sich ab.
* Ein neuer Benutzer meldet sich an, er erhält die Nummer 37, die ja nun frei ist.
* Benutzer 25 sendet die E-Mail ab (in dem Forumular war in nem hidden-field die ID gespeichert),
der _neue_ Benutzer 24 kriegt die Mail.
Das ist jetzt noch die harmlosere Variante (stell dir z.B. vor, du willst Benutzer 37 "löschen", weil er dauernd getrollt hat. Du vergisst es aber, denkst dann nach ein paar Stunden wieder dran...)
Eine ID muss eindeutig sein. Für immer. Wenn es dir nur ums Aussehen geht, kannst du (z.B. du willst 'ne Liste mit allen Benutzern ausgeben) bei der Ausgabe fortlaufende Nummern machen (oder <ol>).
Oder mach keine Nummern als ID, sondern z.B. "dirk.skerz", "marian.sigler" oder so.
(Siehe auch dieses und dieses (v.a. 2. und 3.) Posting)
Viele Grüße aus Freiburg,
Marian
Microsoft broke Volkswagen's world record: Volkswagen made only 22 million bugs!
<!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->