2017-03-23 7 views
0

Ich habe ein Formular mit Methode post und mit einem Textfeld und Schaltfläche zum Abschicken.Wie Eingabewert zu href übergeben

Ich kann leicht den Wert mit $_POST greifen, aber ich möchte diesen Wert an einen Link übergeben können.

TextInput- = Suchbegriff

link = index.php?search=search term

Wenn ich es nur in den href concoctenante bekomme ich den Wert $ Suche nicht gesetzt ist, weil $search auf $_POST gesetzt wird.

Ich weiß, das ist möglich, wowhead.com ist ein Beispiel, obwohl ID lieber nicht Javascript verwenden, nur CSS HTML und PHP.

Danke!

Form Methode funktioniert erhalten Verwendung, aber es geht auch meine Schaltfläche Wert auf die URL

<form action="search.php" method="get"> 
    <table style="border:0px"> 
     <tr> 
      <td style="border:0px"> 
       <input id="search" name="search" autocomplete="off" type="text" maxlength="32" style="width:350px;" /> 
      </td> 
      <td style="border:0px"> 
       <input name="submit" type="submit" value="Search" style="font-size:16;padding:3px;" /> 
      </td> 
     </tr> 
    </table> 
</form> 

wie dies zeigt sich:

http://localhost/search.php?search=searchterm&submit=Search 

Ich will nicht haben, &submit=Search

FIXED durch Ändern

<input name="submit" type="submit" value="Search" style="font-size:16;padding:3px;" /> 

bis (bekam von Namensschild los)

<input type="submit" value="Search" style="font-size:16;padding:3px;" /> 
+1

mit $ Versuchen _REQUEST statt $ _POST ;-) –

+0

Bitte angeben einige Code –

Antwort

1

Verwendung get Methode

<form action="index.php" method="GET"> 
    <input type="search" name="search" /> 
    <input type="submit" name="submit" /> 
</form> 

ODER

<form action="index.php" method="GET"> 
    <input type="search" name="search" /> 
</form> 

und in php greifen Sie den Wert von $_GET['search']

+0

Vielen Dank das ist genau das, was ich brauchte. Das einzige Problem ist aber, dass, wenn ich benutze get es auch übergibt die Übermittlungsschaltfläche wie diese http: //localhost/search.php? Search = Suchbegriff & submit = Suche – knuxyl

+0

Ich habe zwei Formulare geschrieben! Überprüfen Sie die anderen einige ohne Senden-Taste –

Verwandte Themen