jquery分页的问题

时间:2011-03-28 17:02:13

标签: php jquery pagination

考虑我有两页: 第一页。有一个AJAX脚本来构建分页和分页是在div上,AJAX没有更新。 第二页。页面,由AJAX调用。

这是第一页中的脚本(感谢@Cyber​​nate)

        <?php
$per_page =20;
$page = 1;
$start = ($page-1)*$per_page;
 $userd = $_SESSION['user'];
$sql = "SELECT rss.fid,rss.title,other.fid,other.user,rss.timestamp FROM rss INNER JOIN other ON rss.fid=other.fid WHERE other.user='$userd' LIMIT $start,$per_page";
$mksql = mysql_query($sql);

while($row = mysql_fetch_assoc($mksql)) {
        echo "<div class='title'><strong>".$row['title']."</strong><div style='display:none;'>|".$row['timestamp']."</div></div>";
        echo "<div class='dolu'>&nbsp</div>";
}
 ?>
 <script>
$(document).ready(function() {
$(".title").click(function() {
    $("#unsubscribe").show();
    var titleds = $(this).text();
    var splitup = titleds.split("|");
    var titled = splitup[0];
    var timestampd = splitup[1];
      $.ajax({
   type: "GET",
   url: "newscontent.php",
   data: "title="+titled+"&timestamp="+timestampd,
   success: function(msgd){
    alert(msgd);
    var splitups = msgd.split("|");
    var titleds = splitups[0];
    var content = splitups[1];
    $("#textedd").html(titleds);
    $("#content").html(content);

   }
 });
});
$("#unsubscribe").click(function() {
    var contenteddddd = $("#content").text();
    var thisuserdasdasda = $("#thisusern").text();
          $.ajax({
   type: "POST",
   url: "unsubscribe.php",
   data: "content"+contenteddddd+"&user"+thisuserdasdasda,
   success: function(msgd){


   }
 });
});
});
</script>

 </div>
<div>
 <?php 
 $per_page=20;
 $sql1 = "SELECT rss.fid,rss.title,rss.timestamp,other.fid,other.user FROM rss INNER JOIN other ON rss.fid=other.fid WHERE other.user='$userd'";
$mksql1 = mysql_query($sql1);
$count = mysql_num_rows($mksql1);
$pages = ceil($count/$per_page);
for($i=1; $i<=$pages; $i++)
{
echo '<div style="display:inline;" class="paginationing" id="'.$i.'">'.$i.'</div>&nbsp;';
}
 ?>
</div>

所以出现问题。

带有页面的div不是通过AJAX更新的,所以当有新的DB记录时,它不会更新。

哪个是这个问题的最佳解决方案? 我试着:

第一页。要有相同的脚本,就在上面

第二页。回显和页面,并使脚本像1。

我试图以这种方式解决它,但它确实导致AJAX请求响应非常缓慢。

提前谢谢你!

0 个答案:

没有答案