2015-10-21 17 views
-1
<?php 
include('connection.php'); 
$sql = "SELECT * FROM postadds ORDER BY id ASC LIMIT 12"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
     echo "<hr><center><h3>". $row["addtitle"]. "</h3><small>" . $row["short_description"] ."</small></center><br>"; 
    } 
} 
else { 
    echo "0 results"; 
} 

$conn->close(); 
?> 

我有上面的代码使用phpmysql显示12个数据滚动该页面。 而我想知道的是,如何从database自动加载更多的数据来显示,而用户可以scroll页面。 在此先感谢。如何获取和显示数据,同时使用PHP mysqli的JavaScript的

+3

阅读关于ajax的信息,并在用户滚动到底部时运行ajax请求 – Daimos

+0

Daimos谢谢..让我试试ajax。 – Karthick

+0

@Karthick看到这个链接,我想你的搜索这个.http://demos.thesoftwareguy.in/ajax-scroll-down-pagination/ –

回答

2

jScroll对你来说是一个很好的选择,它可以让你在不了解jQuery/Ajax的情况下实现这个功能。

只需下载/导入脚本the official website,快速浏览的文档会告诉你如何实现它,但是这里有一个简短的说明:

$('.scroll').jscroll(); 

<div class="scroll"> 
    <h2>Page number x</h2> 
    <?php 
     // Count if you have more page to show with your SQL query 
     $isLast = yourMagicFunction(); 

     while($row = $result->fetch_assoc()) { 
      echo "<hr><center><h3>". $row["addtitle"]. "</h3><small>" . $row["short_description"] ."</small></center><br>"; 
     } else { 
      echo "Nothing more"; 
     } 

     if($isLast) echo '<a href="next.html">Next page</a>'; 
    ?> 
</div> 

当你在你的滚动DIV的链接,该脚本将加载显示在现有链接上的内容,并且一旦div不再包含链接,它将自动停止。

相关问题