PHP发布搜索

时间:2013-07-07 23:57:56

标签: php search

所以我正在为我使用的api制作搜索页面。我使用两个页面,一个在索引上,一个是搜索页面本身,但我在搜索页面上有问题,因为它似乎没有通过POST。我得到空白的搜索页面或一些未在搜索框中输入的随机内容。 这是代码=>

我有搜索表单的索引页面的一部分:

 <form id='search_form' method='POST' action='index.php'>
    <input id="topSearchText" class="inputText" type="text" size="30" onfocus="this.value=''"          value="Search" style="color: rgb(119, 119, 119);"/>
    <input type="image" name="search_movies" value="Search" src="./images/search.png"/>
  </form>

这是search.php上的php

if(isset($_POST['search_movies']))
     {
        $movie=$tmdb->searchMovie($_POST['search_movies']);
        foreach ($movie['results'] as $value) {
            $filepath = $value['poster_path'];
            $image_url = $tmdb->getImageUrl($filepath, TMDb::IMAGE_POSTER, 'w92');
    echo "...";
}

如果有人能够知道问题是什么,我将非常感激。

1 个答案:

答案 0 :(得分:0)

您必须在要输入文本的文本框中输入名称,并使用该post变量来获取服务器端的文本。

<input name="movie" type="image" name="search_movies" value="Search" src="./images/search.png"/>
...
$movie=$tmdb->searchMovie($_POST['movie']);