0

所以我正在为我使用的 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 "...";
}

如果有人能知道问题出在哪里,我将不胜感激。

4

1 回答 1

0

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

<input name="movie" type="image" name="search_movies" value="Search" src="./images/search.png"/>
...
$movie=$tmdb->searchMovie($_POST['movie']);
于 2013-07-08T00:00:16.973 回答