Gewusst wie: Auffüllen eines HTML-Formulars mit einer URL-Abfragezeichenfolge

November 18

Beim Erstellen von HTML-Formularen können Sie Eingabe von einer Seite und es verwenden, um Ihre Formularfelder auf einer neuen Seite zu füllen. Sie benötigen hierzu mithilfe einer URL-Abfragezeichenfolge "$_GET ["] super variabel. Diese Variable ist ein Array---was bedeutet, dass mehrere Werte---hält, den Namen und den Wert jeder Variablen in einer URL mit einer Abfragezeichenfolge enthält. Sie erhalten den Wert jeder Abfrage-String-Variable, und platzieren Sie es in eine neue PHP-Variable, die Sie dann in HTML-Form-Tags mit "Value"-Attribut einfügen können.

Anweisungen

1 Öffnen Sie die HTML-Datei, die das Formular enthält. Ganz oben die Datei vor der Doctype-Deklaration, Öffnen von HTML-Tags oder anderen Code fügen Sie ein paar PHP Trennzeichenn Tags:

<? Php

? >

2 Erstellen Sie eine neue Variable und legen sie den Wert des "$_GET ["] super Variable:

$name = $_GET [];

3 Fügen Sie den Namen der Variablen, die Sie benötigen, aus der URL-Abfragezeichenfolge innerhalb der Klammern "$_GET ["] Variable. Sie müssen einfache oder doppelte Anführungszeichen um den Variablennamen, abhängig von Ihren Einstellungen setzen:

$name = $_GET ['Name'];

Diese "$_GET ['Name'];" Code nimmt den Wert für "Name" von einer URL, die folgendermaßen aussieht:

http://yoursite.com/page.php?Name=Joe

In diesem Fall wird der Wert von "$name" dann "Joe."

4 Blättern Sie in Ihrer HTML-Datei Code und suchen Sie das Formularfeld eintragen müssen. Beispielsweise wenn Sie das Namensfeld füllen möchten, suchen Sie das "< input >" Tag mit dem Namen "Name" und fügen Sie die "$name" Variable als Wert ein:

< Eingang Typ = "Text" Name = "Name" Value = "<? Php $name;? >" / >

Beachten Sie, dass um die PHP-Variable in die "< input >" Tags zu platzieren, Sie die PHP-Trennzeichenn-Tags verwenden, um dem Browser den Text als PHP lesen mitteilen müssen.

Tipps & Warnungen

  • Geben Sie nicht vertraulichen Benutzerinformationen durch URL-Abfragezeichenfolgen um Formularfelder zu füllen, weil dies die Informationen für andere sichtbar machen.