Um eine Übergabeschaltfläche für jede Zeile zu haben, muss etwas mit der Realität in Beziehung stehen, jede Zeile hat einen eindeutigen Wert, wie Zeile 1 einen Primärschlüssel oder einen eindeutigen Schlüssel für die gewünschte Zeile hat. Wenn Sie diese bestimmte Zeile aktualisieren möchten, müssen Sie innerhalb der Update-Anweisung where something = something
schreiben.
Jede Schaltfläche hat eine Eingabeanweisung wie: <input name="sub1" type="button">
. Der Grund, warum ich Submit nicht gesetzt habe, ist, dass der Button-Typ und das isset (_ $ POST ("sub1")) genauso funktionieren wie submit.
Nun wird jeder Zeile eine Eingabe mit einem eindeutigen Namen zugewiesen. Wenn Sie darauf klicken, wird eine andere Aktion ausgeführt.
Dann wird der Code, der nach dem Klicken auf die Schaltfläche ausgeführt wird.
if (isset($_POST("sub1")){
//calrify theconncetion class if you have or establish a connection
$text1 = $_POST['fieldName']; // you know that each field has a unique name
$text2 = $_POST['fieldName'];
//continue until you grap all data
//the update statement
$q ="update tablename SET name="$text1" , email="$text2" where something = 1"; // focus on "where" because as I said each row has a unique value and each $_POST['buttonName'] will update a unique row. only change the where segment.
}
Jede Schaltfläche sollte ihre eigene Form haben und Sie sollten eine ID auf jedem haben. Dann reichen Sie auf eine Seite und aktualisieren Sie den Datensatz auf der Grundlage der ID ... oder Sie könnten JS verwenden .. – chris85