【发布时间】:2011-08-06 22:52:48
【问题描述】:
我有一个这样构建的mysql反馈数据库:
名称 |位置 |反馈
瑞恩 |英格兰 |大力支持
显然有比这更多的条目。我正在尝试构建一个反馈 div,它通过 ajax 每 10 秒显示一个新的反馈项。
所以我构建了这个:
$(document).ready(function(){
new get_fb();
});
function get_fb(){
var feedback = $.ajax({//Ajax
type: "POST",
url: "feedback.php",
async: false
}).responseText;//end of ajax
$('div.feedback-box').html(feedback).delay(10000).queue(function() {
new get_fb();
});
}
这是我的 PHP 文件:
$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1");
while($row = mysql_fetch_array($result))
{
$name = $row['name'];
$location = $row['location'];
$feedback = $row['feedback'];
echo "
<p>Name: $name, Location: $location, Feedback: $feedback.</p>
";
}
但是,这只显示了两个。它不会一直显示新的,它只是显示第一个然后是第二个然后停止。
我做错了什么?谢谢:)
【问题讨论】: