PHP脚本重新加载

时间:2012-11-13 11:00:27

标签: php javascript html

我有一个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脚本访问的页面部分,而不是整个doc。

我该怎么做?请帮忙。

2 个答案:

答案 0 :(得分:4)

你无法开箱即用,因为在加载页面时会调用php。

您应该查看Ajax或嵌入Ajax的JQuery等框架。

答案 1 :(得分:1)

正如之前由blue112所说,你需要使用Ajax才能得到你想要的东西。

如果我确实理解了你需要什么,一个简单的解决方案是使用iframe,你指向一个只有你想要执行的php代码的文件,并在每次你想要的时候重新加载它。

我希望这会有所帮助