Hallo Michael,
Deine Antwort verstehe ich nicht. Mit der von mir vorgeschlagenen einfachen Lösung existiert Problem (a) nicht, weil immer auf den Primärschlüssel referenziert wird (also absolut, nicht relativ) und Problem (b) existiert nicht, weil der Primärschlüssel eine Eigenschaft der Datenbank-Tabelle ist und nicht eines nicht vorhandenen HTML-Gedächtnisses.
Es ist egal was zwischenzeitlich in der der Datenbank an geändert, gelöscht oder eingefügt wurde (selbst wenn der aktuelle Eintrag gelöscht wurde), mit dem Primärschlüssel als Suchkriterium funktioniert es immer.
Ciao,
Hans-Peter