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 才能获得所需的内容。

如果我确实很好地理解了您的需求,那么一个简单的解决方案是使用 iframe,您可以在其中指向一个仅包含您要执行的 php 代码的文件,并在每次需要时重新加载它。

我希望这有帮助

于 2012-11-13T11:08:53.410 回答