如何在集合中显示查询结果,用户点击php增量?

时间:2011-05-12 00:44:11

标签: php mysql ajax

嗨,我是一个完整的新手,对任何有经验的用户来说,这似乎都很简单。

所以我想要实现的是,我有一个盒子,它将保留我从客户收到的最新反馈。该框用于显示mysql数据库查询的6个结果。该框还有一个更多的前一个按钮。当用户点击更多时,结果必须循环到接下来的6条评论,如果不存在则没有任何反应。如果用户单击prev按钮,则必须转到prev 6注释,在第一组中禁用。我希望能够使用ajax动态执行此操作,因此不必重新加载页面。

我是否必须使用分页,完成这么小的任务和一组评论?如果是这样,我该怎么做呢?

ATM我能够显示我想要的前6个结果,但不知道如何继续。这是php和html。我欢迎任何有关我应该进入的方向的提示。

$link = mysqli_connect('localhost','root','password','database');

if (mysqli_connect_errno()) {
echo 'Error: Could not connect to database. Please try again later';
exit;}

$db = mysqli_select_db($link, "database");

$query = "SELECT * FROM clients, orders WHERE clients.ID = orders.ID ORDER BY Date DESC LIMIT 0,6";

$result = mysqli_query($link,$query);

<div class="sidebar">

          <div class="clientwrapper">

          <h2>Client Feedback</h2>

               <div class="box">

                      while($row=mysqli_fetch_array($result)){

                   echo '<p> '.$row["Comments"].' <span class="name"> By  '.$row["Organisation"].' </span> </p>';

            <a class="nodecoration" href="" ><span class="next-button">More</span></a>

            <a class="nodecoration" href="" ><span class="prev-button"></span></a>

<div class="clear"></div>

</div>

</div>

1 个答案:

答案 0 :(得分:0)

简单的答案是使用iframe并在iframe中重新加载页面。答案很难,了解AJAX。