0

そのため、入力したクエリの検索フォームの結果がFirefoxに表示されないという問題がありますが、コードはOpera、Chrome、IE、およびAndroidのデフォルトブラウザで正常に動作しています。

これは検索フォームです:

<div id="menu_right">
<div id="searchBar">
    <form id='search_form' method='POST' action='index.php?menu=search'>
        <input id="topSearchText" class="inputText" type="text" name="movie" 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>
</div>

これはコードの php 部分です。

<table width='100%' cellspacing='0' cellpadding='0' border='0'>
<tbody>
    <tr>
        <td class='normal_header' colspan='2'>Search Results</td>
        <td class='normal_header' width='40' align='center' nowrap=''>Score</td>
    </tr>
    <?php
     if(isset($_POST['search_movies']))
     {
        $movie=$tmdb->searchMovie($_POST['movie']);
        foreach ($movie['results'] as $value) {
            $filepath = $value['poster_path'];
            $image_url = $tmdb->getImageUrl($filepath, TMDb::IMAGE_POSTER, 'w92');
    echo "
    <tr>
        <td class='borderClass bgColor' width='50' valign='top'>
            <div class='picSurround'>
                <a  href='http://www.themoviedb.org/movie/{$value['id']}'>
                    <img border='0' src='{$image_url}'>
                </a>
            </div>
        </td>

        <td class='borderClass bgColor' valign='top'>
            <a href='http://www.themoviedb.org/movie/{$value['id']} '>
                <strong>{$value['title']}</strong>
            </a>
            <a class='button_add' title='Quick add movie to my list' href='addmovie.php?id={$value['id']}'>add</a>
            <div class='spaceit'>
                <a href='http://www.themoviedb.org/movie/{$value['id']}'>Read more about: {$value['title']}</a>
            </div>
        </td>
        <td class='borderClass bgColor' align='center'>{$value['vote_average']}</td>
    </tr>";
    }
    }
    ?>
</tbody>

問題が見つからないように見えるため、クエリまたはタグに何か問題がありますか。

4

3 に答える 3

0

作成された可能性のある error_log を確認しましたか?
また..そして私はここで間違っているかもしれません..しかし、私が知る限り、PHPは二重引用符 ""の間のコードのみを解釈し、単一引用符 ''の間では解釈しません。

たとえば、次のようになります。

$test = 5;
echo "this string shows the value of $test"
echo 'this string just shows the string $test';
于 2013-07-17T11:30:01.693 に答える
0

この質問を見てください: HTML 入力 (タイ​​プ = イメージ) が Firefox 4 で動作しない

問題は、Firefox が画像の入力タグを処理する方法にある可能性があります。

編集:この質問に対する受け入れられた回答の詳細情報:コードはChromeで機能しますが、Firefoxでは機能しません

これは、画像タイプの入力でよくある「問題」のようです。

于 2013-07-17T11:43:03.983 に答える
0

これが入力フィールドの結果に基づく検索フォームである場合は、そうである必要があります。

isset($_POST['movie'])
于 2013-07-17T11:42:28.883 に答える