所以我正在为我使用的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 "...";
}
如果有人能够知道问题是什么,我将非常感激。
答案 0 :(得分:0)
您必须在要输入文本的文本框中输入名称,并使用该post变量来获取服务器端的文本。
<input name="movie" type="image" name="search_movies" value="Search" src="./images/search.png"/>
...
$movie=$tmdb->searchMovie($_POST['movie']);