SQL Update ganze Tabelle
bearbeitet von Rolf Bich 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
~~~ HTML
<form action="usermanagement.php?UserID=<?=$userliste->idUser ?>" method="post">
~~~
Der Button sieht dann so aus
~~~ HTML
<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
~~~php
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
~~~php
$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 😕
SQL Update ganze Tabelle
bearbeitet von Der Martinich 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
~~~ HTML
<form action="usermanagement.php?UserID=<?=$userliste->idUser ?>" method="post">
~~~
Der Button sieht dann so aus
~~~ HTML
<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
~~~ HTML
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
~~~ HTML
$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 😕
SQL Update ganze Tabelle
bearbeitet von PHP-Neulingich 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
~~~ HTML
<form action="usermanagement.php?UserID=<?=$userliste->idUser ?>" method="post">
~~~
Der Button sieht dann so aus
~~~ HTML
<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
~~~ HTML
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
~~~ HTML
$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) )
SQL Update ganze Tabelle
bearbeitet von PHP-Neulingich 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
~~~ HTML
<form action="usermanagement.php?UserID=<?=$userliste->idUser ?>" method="post">
~~~
Der Button sieht dann so aus
~~~ HTML
<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
~~~ HTML
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
~~~ HTML
$aktualisieren = $db->prepare("UPDATE user SET Username = ?, wert= ?, wert= ?, Fachbereich = ?, 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) )