0

phpタイプのファイルがあります。また、HTML要素、JavaScript関数、およびいくつかのPHPスクリプトの組み合わせもあります。phpスクリプトを再実行したいのですが、スクリプトの一部を何度も言います。この例を見てみましょう:

<html>
    <?php
        $connection = mysql_connect('localhost','root','root');
        $db = mysql_select_db('messenger');
        if ($db == null)
        {
            echo "hello";
        }

        $messagecheck = "select * from Messages where destination = '$user' && status = 'ACTIVE'";
        $result = mysql_query($messagecheck);
        $no_rows = mysql_num_rows($result);
        ............
    ?>
    <body>
        ........
        <form>
            <input type="submit">
            .......
        </form>
    </body>
</html>

同じファイルから1分ごとに上記のphpスクリプトを継続的に実行したいと思います。使用するとlocation.reload()、完全なドキュメントがリロードされることがわかります。ドキュメント全体ではなく、phpスクリプトがアクセスするページの部分に影響を与えたいだけです。

どうやってやるの?助けてください。

4

2 に答える 2

4

ページが読み込まれるときにphpが呼び出されるため、そのままではできません。

Ajaxや、Ajax を組み込んだJQueryなどのフレームワークを検討する必要があります。

于 2012-11-13T11:03:03.677 に答える
1

blue112 が以前に述べたように、必要なものを取得するには Ajax を使用する必要があります。

必要なものをよく理解している場合、簡単な解決策は、実行したいphpコードのみを含むファイルを指すiframeを使用し、必要なたびに再ロードすることです。

これが役立つことを願っています

于 2012-11-13T11:08:53.410 に答える