PHP - 使用带有formvalue的POST发送GET参数

时间:2013-11-22 20:58:12

标签: php forms post get

我有一个问题,我会用PHP发送一个POST,但我会 发送带有表单值的GET参数:

 <form action="/Eventsuche/" method="post">
            <table>
              <tr>
                <td>
                  <input id="Headsucheort" name="Headsucheort" type="text" value="" />
                </td>
                <td>
                  <button type="submit" name="Submit" id="Headsuchestart" value="Headsuchestart">»</button>
                </td> 
              </tr>

所以,提交时他带我去/ Eventsuche /但我想 到这里:/ Eventsuche / Headsucheort的价值

谢谢! :)

3 个答案:

答案 0 :(得分:1)

<button onclick="window.location.href='/Eventsuche/' + document.getElementById('Headsucheort').value">»</button>

没有测试但是

答案 1 :(得分:0)

如果您确实必须在PHP中执行此操作,请将其添加到Eventsuch:

if ( isset($_POST['Headsucheort']) ) {
    header('location:http://www.your-url.com/Eventsuche/'.$_POST['Headsucheort']);
    exit;
}

答案 2 :(得分:0)

我看到了两种方法。 第一: 您可以将变量添加到操作值的末尾,例如:action="Eventsuche?var=somevalue"

第二个是: 作为一个隐藏的输入,即使它被隐藏,php将在提交时捕获它,如下所示:

<input type="hidden" name="myvar_name" value="my_var_value" /> 

我认为应该这样做。