Ich versuche derzeit, so zu machen, wenn eine Person einen Knopf drückt, wie zum Beispiel "Anwendung annehmen", wird es "aktiv" in der Datenbank von 0 auf 1 aktualisieren ist was ich getan habe, aber anscheinend wird es nicht funktionieren.Formular mit Wert PHP abschicken MySQL - undefined Index
Verarbeitung Teil:
if(isset($_REQUEST['acceptapplication'])){
$acceptid = $_POST['acceptid'];
$SQL = "UPDATE `users` SET `active`='1' WHERE id = $acceptid";
$result = mysql_query($SQL); }
Und meine Form:
<form action='' name='acceptid' method='acceptapplication'>
<input value='<?php echo $charid ?>' type='submit'/>
</form>
In diesem Beispiel CharID stellt die Nummer 7. Ich will es die follwing Abfrage tun:
UPDATE users
SET active
= '1' WHERE ID = 7
Der Grund Ich möchte, dass der Charid ein Wert ist, weil der Wert nicht bei allen Gelegenheiten gleich ist. Daher wäre es gut, wenn es mir gelänge, das zu erreichen.
1. Methode muss basierend auf Ihrem Code post.2. Eingabe muss 'name' Attribut3 haben. 'mysql_ *' ist veraltet, also benutze 'mysqli_ *' ODER 'PDO' –
@Anant Wäre das der richtige Weg, es in PDO zu machen? * if (isset ($ _ REQUEST ['acceptapplication'])) { $ acceptid = $ _POST ['acceptid']; $ SQL = "UPDATE' Benutzer' SET 'active' = '1' WHERE id =?"; $ stmt = $ conf> prepare ($ SQL); $ stmt-> execute ([$ acceptid]); } ' –