Update einer Tabelle von Informationen auf eine Schaltfläche klicken
Ich habe eine Tabelle, die Informationen auswählen aus einer Datenbank und zeigt ihn an, ich Frage mich, ob jemand kann einen code für mich zum aktualisieren einer Spalte auf der Klick auf eine Schaltfläche?
Beispiel-Tabelle: (Access=Boolean)
ID - Name - Access
---------------------------
1 - John - 1
---------------------------
2 - Ben - 1
---------------------------
3 - Terry - 0
---------------------------
Meine vorhandenen button basiert auf bootstrap,
<button type=\"button\" id=\"passed\" class=\"btn btn-success btn-flat\"><i class=\"fa fa-check\"></i></button>
<button type=\"button\" id=\"insufficient\" class=\"btn btn-danger btn-flat\"><i class=\"fa fa-times\"></i></button>
Ich hatte gehofft, für so etwas, button1 " ONCLICK Ausführen $SQL Erlaubt
Button2 " ONCLICK Ausführen $NotAllowed SQL
$allowed = mysqli_query($conn," UPDATE users SET Access = "1" WHERE id = '27' ");
$notallowed = mysqli_query($conn," UPDATE users SET Access = "0" WHERE id = '453' ");
Sie hat, wie php; verwenden Sie ein Formular mit post-Methode, und ein senden-Typ des buttons mit benannten Parametern und verwenden Sie diese in eine bedingte Anweisung. JS/jQuery/ajax ist auch eine option
Haben Sie versucht, die UPDATE Benutzer SET Access = "1" WHERE id in ('27','453','YourValue3','YourValue') oder Sie möchten update Zugang= "1", Access= "0" in einer Abfrage ?
das ist nicht, was die Frage ist. Lesen Sie es noch einmal.
Cheers fred, das klingt wie, dass würde den trick tun. submit und form
Cheers Shea 😉
Haben Sie versucht, die UPDATE Benutzer SET Access = "1" WHERE id in ('27','453','YourValue3','YourValue') oder Sie möchten update Zugang= "1", Access= "0" in einer Abfrage ?
das ist nicht, was die Frage ist. Lesen Sie es noch einmal.
Cheers fred, das klingt wie, dass würde den trick tun. submit und form
Cheers Shea 😉
InformationsquelleAutor | 2016-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein Formular mit post-Methode, und ein senden-Typ des buttons mit benannten Parametern und verwenden Sie diese in eine bedingte Anweisung.
I. e.:
Sidenote: ich entfernt die Anführungszeichen escaped, da ich nicht sicher war, ob diese bereits innerhalb ein echo.
HTML-Formular:
PHP:
Vorsichtig sein, wenn dies hat jegliche Interaktion mit dem Benutzer zu einem bestimmten Punkt.
Verwenden eine vorbereitete Anweisung, oder PDO mit prepared statements, Sie sind viel sicherer.
Fußnoten:
Beim ausführen einer UPDATE-query, es ist am besten, um
mysqli_affected_rows()
für absolute truthness.Andernfalls, erhalten Sie möglicherweise ein Falsches positiv.
InformationsquelleAutor Funk Forty Niner
Den Tasten ausgeführt werden auf dem front-end (javascript), aber das SQL-update der Datenbank läuft auf dem back-end (php) wir müssen also schließen diese beiden zusammen.
Und dann jede Taste würde wie folgt Aussehen:
Deine Abfrage würde dann gehen Sie in
update.php
- und javascript-Daten, die Sie übergeben, ind
verfügbar sein würden$_POST
.Nun, mit all diesem wird gesagt, ein paar Dinge:
Sein ein bisschen mehr zu geben, aber sobald Sie Sie verwenden (ich habe nicht verwendet eine form für kaum etwas eine sehr lange Zeit) regelmäßig nicht, dass es komplexer ist als eine form. Es hat auch sehr viel mehr Flexibilität in dem, was Sie tun können.
InformationsquelleAutor Cryptic