ich habe nun noch versucht, einfach für jede tr einen submit button einzubauen. das wäre auch okay.
Also erst das while, und darunter die form
<form action="usermanagement.php?UserID=<?=$userliste->idUser ?>" method="post">
Der Button sieht dann so aus
<input type="hidden" name="aktion" value="Speichern"><input id="" type="submit" value="Speichern" onclick="submit">
Nach Submit wird dann das script gestartet, welches über GET die ID des Eintrags holt, sowie die anderen inputs per POST
if (isset($_POST['aktion']) and $_POST['aktion']=='Speichern') {
$UserID = $_GET['UserID'];
$Username = $_POST['Username'];
etc ...
der eigentliche UPDATE Befehl funktioniert aber nicht. Die Form wird neu geladen, aber es wird nichts gespeichert
$aktualisieren = $db->prepare("UPDATE user SET Username = ?, wert= ?, wert= ?, wert= ?, wert= ?, wert= ? WHERE idUser = $UserID");
$aktualisieren->bind_param('ssiiii',$Username,$wert,$wert,$wert,$wert,$wert);
$aktualisieren->execute()
or die($db->error);
Die ersten 2 Werte sollen Strings sein, und die letzten 4 integer da hier checkboxen hin sollen (TinyINT(1) )
Wenn ich im Script statt des $aktualisieren statements einfach ein
echo $UserID
rein haue, stimmt das auch. Es wird die ID ausgegeben, die ich per Speichern-Button auch gewählt habe. Also muss mein UPDATE Statement faul sein 😕