使用 jquery 和 php 加载更多内容
Load more content with jquery & php
我正在尝试为我的网站的新闻部分创建一个"加载更多"按钮,但是每当我尝试任何事情时,我的头脑就会一片空白,我不知道如何开始制作它。我不擅长任何javascript/jquery/ajax,只是"一些"php。
到目前为止,我只让我的 php 脚本显示我数据库中的所有新闻......
$sql = mysqli_query($con,"SELECT * FROM news ORDER BY date DESC")
or die (mysql_error());
while($row = mysqli_fetch_array($sql)){
$usql = mysqli_query($con,"SELECT * FROM members WHERE id = 1");
while($user = mysqli_fetch_array($usql)){
echo('<li class=""><br/>('.$row['date'].')');
echo ('<a href="/news/'.$row['id'].'" title="'.$user['username'].'" rel="nofollow">');
echo ('<img src="'.$row['img'].'" alt="'.$user['username'].'" class="list_intros_img">');
echo ('<h4><a href="/news/'.$row['id'].'" title="'.$user['username'].'">'.$row['title'].'</a></h4>');
echo ('<p>'.substr($row['content'],0,400).'</p>');
echo ('</li><hr class="line">');
}
}
我建议您在首次加载页面时加载默认数量的新闻,将"加载更多"按钮与 ajax 请求映射以获取更多新闻并更新列表。
您可以在MySQL中使用LIMIT和OFFSET关键字来获取更多新闻。(https://dev.mysql.com/doc/refman/5.0/en/select.html)。
在您的情况下,这可能是这样的:"选择 * 从新闻中按日期排序 DESC 限制 10 偏移 10"以显示新闻 11 到 20。
我希望这能为您提供入门的线索。
相关文章:
- 使用javascript函数在页面初始化后加载jquery
- 什么'这是加载jQuery的最佳方式
- 在WordPress站点中加载jquery.js后加载javascript代码
- 延迟加载jquery后替换$(document).ready(function)
- 如何使用onLoad加载jQuery JSON.从Zipcode On Form获取城市和州
- 对页面重新加载 Jquery 执行操作
- 在Ajax(过滤器)加载之后加载jQuery脚本
- 异步加载JQuery时Tabbed Box已损坏
- 加载Jquery时Chrome扩展出错
- 在更改事件上加载jQuery DataTable
- 手动加载JQuery而不触发内容安全策略
- 如果更改,请在ng之后重新加载Jquery
- 脚本似乎在加载jQuery之前运行-未定义Uncaught ReferenceError:$
- 在使用jquery之前动态加载jquery
- 如何重新加载jquery,以便它能为下一个进程工作
- Firefox没有't从ajax.googleapis.com加载jquery
- 我无法在自定义Wordpress主题中成功加载jQuery
- 正在从maphilight href加载Jquery选项卡
- 如何在完全加载html之后加载jquery代码段
- 在页面加载jQuery/Javascript时,按.class对表行进行排序