Heim >Backend-Entwicklung >PHP-Tutorial >Wenn es der Tag-Wert in HTML ist, wie bekomme ich ihn in PHP?
html:
<select>
<code> <option name="new_class_info" value="recommend">推荐</option> </code>
php:
$sql="INSERT INTO info_look (new_class) Values ('$_POST[new_class_info]')";
Ich habe gestern einen Beitrag gepostet und mich bei allen für Ihre Hilfe bedankt. Es gibt noch eine Frage, an die ich damals nicht gedacht habe. Was ich in $_POST[new_class_info] bekommen möchte, ist der Wert Wenn es als [new_class_info] geschrieben ist, bedeutet das nicht, dass es so ist
PS: Einige Freunde haben mich daran erinnert, dass Benutzereingabevariablen nicht direkt in SQL eingefügt werden können. Da ich ein Anfänger bin, wurden Sicherheitsprobleme hier nicht berücksichtigt. Daher muss ich derzeit nur Werte übergeben, um meinen Datenbankeintrag zu erstellen Sie. JederAntwortinhalt:
<select>
<code> <option name="new_class_info" value="recommend">推荐</option> </code>
php:
$sql="INSERT INTO info_look (new_class) Values ('$_POST[new_class_info]')";
ps: Einige Freunde haben mich daran erinnert, dass Benutzereingabevariablen nicht direkt in SQL eingefügt werden können. Da ich ein Anfänger bin und Sicherheitsprobleme hier nicht berücksichtigt wurden, muss ich derzeit nur den Wert übergeben, um meinen Datenbankeintrag zu erstellen. Vielen Dank an alle
Ihr
-Attribut sollte für das
-Element festgelegt werden. Beim Absenden des Formulars werden die Formularelemente als Name-Wert-Paare übermittelt. Für das Element name
wird der Wert des Attributs select
von select
als Name und der Wert von -Attribut des ausgewählten select
-Elements verwendet. name
option
Zum Beispielvalue
Wenn Sie die erste Option zum Senden auswählen, wird das Name-Wert-Paar von
übermittelt.<code class="html"><select name="foo"> <option value="bar1"> <option value="bar2"> </select></code>
Wenn Sie zum Senden die Post-Methode verwenden, können Sie das Array foo=bar1
verwenden, um in PHP darauf zuzugreifen. Das obige Formular hat beispielsweise das Mitglied
. $_POST
$_POST['foo']
'bar1'
Der Poster oben hat es bereits sehr gut gesagt. Ich weiß nicht, ob der Poster es versteht. Das steht unter dem Tag
definiert das Aktionsattribut. Gibt den Ort an, an dem das Formular gesendet werden soll, nämlich Ihr PHP. Beim Absenden bilden die Inhalte des Formulars Schlüssel-Wert-Paare und werden an Ihr PHP übergeben. Der Schlüssel ist das Namensattribut des Tags und der Wert ist das Wertattribut, daher ähnelt der an PHP übergebene POST diesem
, Sie müssen also nur das Element new_class_info dieses Arrays abrufen, zum Beispiel: $_POST['new_class_info']<select>