生活 list.php,list.php

require_once 'config.php';

// 接收传来的分类id

$categoryId=$_GET['categoryId'];//3

// 查询当前分类下的文章

// echo $categoryId;

// 连接数据库

$connect=mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME);

// 写sql

$sql="select p.id,p.title,p.feature,p.content,p.created,

p.views,p.likes,u.nickname,c.name,

(select count(id) from comments where post_id=p.id ) as commentsCount

from posts p

left join categories c on c.id=p.category_id

left join users u on u.id=p.user_id

where p.category_id={$categoryId}

limit 10";

// 执行sql 返回的是结果集

$postResult=mysqli_query($connect,$sql);

// 转化成二维数组

$postArr=[];

while($row=mysqli_fetch_assoc($postResult)){

$postArr[]=$row;

}

// print_r($postArr);

?>

阿里百秀-发现生活,发现美!

<?php echo $postArr[0]['name'] ?>

<?php echo $value['nickname'] ?> 发表于 <?php echo $value['created'] ?>

阅读(<?php echo $value['views'] ?>)

评论(<?php echo $value['commentsCount'] ?>)

赞(<?php echo $value['likes'] ?>)

分类:<?php echo $value['name'] ?>

加载更多

$(function(){

var currentPage=1;//第几次

var id=location.search.split('=')[1];//当前分类id

// 加载更多绑定点击事件

$('.loadmore .btn').on('click',function(){

// 点击加载更多 请求第二次的十条数据 再点第三次。。。

// 发送ajax 拿到数据 渲染到页面上

currentPage++;

$.ajax({

type:"post",

url:"api/_getMorePost.php",

data:{

categoryId:id,

currentPage:currentPage,

pageSize:10

},

success:function(res){

console.log(res);

// {code: 1, msg: "操作成功", data: Array(10)}

if(res.code==1){//一定成功了

// 循环数组 渲染页面

var data=res.data;//数组

$.each(data,function(index,val){

// console.log(val) index是索引 val 是数组里面的每一项 他一篇文章

var str=`

${val.nickname} 发表于 ${val.created}

${val.content}

阅读(${val.views})

评论(${val.commentsCount})

赞(${val.likes})

分类:${val.name}

`;

var entry=$(str);//把符合标签的字符串转化成jq对象

// console.log(entry)

entry.insertBefore('.loadmore');//把这篇文章追加到 loadmore之前

})

// 判断是否已经是点击的最后了

// 计算总共的次数

var maxPage=Math.ceil(res.pageCount/10);

if(maxPage==currentPage){//已经点击到最大了

// 如果是隐藏加载更多

$('.loadmore').hide();

alert('客官,已经木有更多数据了。。。')

}

}

}

})

})

})

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值