2016-04-20 9 views
-1

Ich habe ein Suchfeld, das die URL beispielsweise erstellt: mypage.com/action.php?srch=rabbitWie kann ich einen zweiten Parameter in einem Suchformular übergeben?

<div class="col-md-2"> 
    <form action="action.php" method="get" role="search" style="margin-top:20px"> 
     <div class="input-group"> 
      <input style="margin-top:0px" type="text" class="form-control" placeholder="Suchen..." name="srch" id="srch"> 
       <div class="input-group-btn"> 
       <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button> 
      </div> 
     </div> 
    </form> 
</div> 

Aber ich brauche einen Link zu erstellen, die mypage.com/action.php?id=12&srch=rabbit

So ist ich diese Linie geändert:

<form action="<?php echo "action.php?id=".$id; ?>" method="get" role="search" style="margin-top:20px"> 

Aber leider ist das Ergebnis immer noch: mypage.com/action.php?srch=rabbit

Antwort

3

Fügen Sie das erforderliche zusätzliche Feld in einem ausgeblendeten Eingang hinzu.

<input name="id" value="<?php echo $id; ?>" type="hidden"> 

Code wird wie folgt aussehen.

<div class="col-md-2"> 
    <form action="action.php" method="get" role="search" style="margin-top:20px"> 
     <div class="input-group"> 
      <input style="margin-top:0px" type="text" class="form-control" placeholder="Suchen..." name="srch" id="srch"> 
      <input name="id" value="<?php echo $id; ?>" type="hidden"> 
       <div class="input-group-btn"> 
       <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button> 
      </div> 
     </div> 
    </form> 
</div> 
+0

Sie hätten einfach meine Eingabe kopieren können, anstatt die falsche zu posten. – AbraCadaver

+0

Yup, ich lag zuerst falsch. Danke, dass Sie den Fehler angezeigt haben! –

+0

Weitere Informationen aus einem früheren Post http://stackoverflow.com/questions/1116019/submitting-a-get-form-with-query-string-params-and-hidden-params-disappear – jasonlam604

1

Fügen Sie eine versteckte Eingabe hinzu:

<input type="hidden" name="id" value="<?php echo $id; ?>"> 
Verwandte Themen