Hello Philip,
es ist nicht so geschickt, dem Radio-Element keinen Value zuzuweisen.
Du könntest nun die ID des Datensatzes als Value benutzen.
Dann könntest Du feststellen, welcher Datensatz gemeint ist.
if(isset($_POST['Auswahl']) and intval($_POST['Auswahl'])) > 0)
{
}
Nun müsstest Du aber auf jeden fall feststellen, ob der User zum bearbeiten des Datensatzes berechtigt ist.
Außerdem empfiehlt sich in Multiuser-Umgebungen, dem Datensatz einen Konflikt-Zähler zu verpassen. Wenn der User nun die Daten holt, wird dieser Zähler mit der ID zusammen in der Session eingetragen. Wenn dann das Update stattfinden soll, wird ersten geschaut, ob die ID (bei dir $_POST['Auswahl']) überhaupt in der Session steht, und welcher Koflikt-Counter-Wert dazugehört:
update $tabelle
set ....., conflictcounter = conflictcounter+1
where conflictcounter = $_SESSION[$id]['counter'] and ID = $id;
wobei $id eben intval($_POST['Auswahl']) ist.
So wird gewährleistet, dass nur Datensätze verändert worden sind, die seit dem letzten Lesen noch nicht (von jemand anderem) verändert wurden.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau