从博客表单填写在线列表

时间:2013-07-28 19:17:20

标签: php wordpress webforms blogs auto-populate

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

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

我知道我将使用博客插件来创建表单,但我不确定WHICH插件最适合这种尝试。我知道我将使用PHP将数据发送到我想要发送的地方,但我只使用PHP将数据发送到电子邮件,而且从未将其发送到实时列表。

那么哪个插件?任何人?

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

对不起,如果这些是愚蠢的问题,但这对我来说是新的。请帮我学习!

谢谢!

1 个答案:

答案 0 :(得分:0)

将此文件设为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>

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

祝你好运!!