在URL中发送POST数据

时间:2014-03-12 23:00:46

标签: php post

好吧所以我有一个提交“search.php”的搜索表单我希望search.php网址包含提交的数据。例如:search.php?search = submited_search_form_data,我的表单如下所示,以便更清楚。

function show_search( ) {

    $output = "<form action=\"../search.php?search=" . $submited_search_form_data . "\" method=\"post\">";
        $output .= "<div id=\"search\">";
            $output .= "<input class=\"search-box\" onfocus=\"if(this.value == ' SEARCH...'){this.value = '';}\" onblur=\"if(this.value == ''){this.value=' SEARCH...';}\" value=\" SEARCH...\" name=\"inpname\" type=\"text\">";
            $output .= "<input class=\"search-style\" type=\"submit\" name=\"search\" value=\"Search\">";
        $output .= "</div>";
    $output .= "</form>";

    return $output;
}

1 个答案:

答案 0 :(得分:1)

您想使用GET,这是通过URL传递数据的方法,而不是POST。你只需要写动作=&#34; ../ search.php&#34;在您的表单标记中,浏览器将使用?inpname=...为您填写网址(因为搜索是您提交按钮的名称,而不是文本字段的名称)