从博客表单填充在线列表


populate online list from blog form

我在谷歌上搜索了这个答案,但没有找到我需要为我的客户做的事情,所以我在这里向你们寻求帮助!

简单地说,我的客户希望在博客条目的表格中输入数据,然后在提交时,同时在他的网站的不同页面上填充列表。该页面将只是一个列表,上面写着(例如)名称、发布日期、评级、采样次数(在这种情况下,如果该项目是为多个博客条目输入的,那么该列表将反映它总共输入了多少次),以及哪个成员建议它。

我知道我会使用博客插件来创建表单,但我不确定哪个插件最适合这种口味。我知道我会使用PHP将数据发送到我想要发送的地方,但我只使用过PHP向电子邮件发送数据,以前从未使用过PHP将其发送到实时列表。

那么是哪个插件呢?有人吗?

如何指导PHP显示实时页面数据,而不必每次用户想要显示新数据时都重新部署页面?

很抱歉,如果这些都是愚蠢的问题,但这对我来说是新的。请帮助我学习!

谢谢!

使此文件get_list.php:

<?php
$sql = mysql_query("SELECT * FROM list_table LIMIT 15")
if (!$sql || mysql_num_rows($sql)==0)
    exit("There are no list items");
while ($item = mysql_fetch_array($sql)) {
    echo "<li> format it here";
    echo $item['name'];
    echo "</li>"
}

?>

在你的主文件中:

<ul class="list">
    <li>Blabla 1</li>
    <li>Blabla 2</li>
</ul>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
    function updateList() {
        $('.list').load('get_list.php', function (data, status) {
            if (status) return alert('Error updating the list');
            setTimeout(updateList, 2000);
        });
    }
    updateList();
</script>

您的列表将每两秒钟更新一次。

祝你好运!!