Heim  >  Artikel  >  Backend-Entwicklung  >  Wenn es der Tag-Wert in HTML ist, wie bekomme ich ihn in PHP?

Wenn es der Tag-Wert in HTML ist, wie bekomme ich ihn in PHP?

WBOY
WBOYOriginal
2016-08-04 09:20:071991Durchsuche

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. Jeder

Antwortinhalt:

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 weitere Frage, an die ich damals nicht gedacht habe: Was ich in $_POST[new_class_info] erhalten möchte, ist der Wert „Wie sollte“. Ich schreibe es hier? 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 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 optionZum 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

und der Wert ist

. $_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

, und

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>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn