我正在尝试做一些类似会员档案访问者的事情。
->免费会员可以看到10个个人资料访客。
->付费会员可以看到230个个人资料访问者。
->每页记录9个
我该如何设置这些数字的页码。
这就是我正在尝试的。
$limit = ($data['user']['membership']['name'] =='Free' ? '10' : '30');
$query("SELECT * FROM profilevisitors WHERE user_id=".$id." LIMIT " .$limit. " , " $??);
这就是我迷路的地方。
通过get设置页码,例如url.com?page=1
,并设置每页的浏览量
$pageNumber = (!isset($_GET['page']) ? 1 : $_GET['page']);
$show = 9;
您可以为免费/付费用户设置最大$page
数量
if ($data['user']['membership']['name'] == 'free' AND $pageNumber > 1) {
$pageNumber = 1;
}
else if ($data['user']['membership']['name'] == 'paid' AND $pageNumber > 3) {
$pageNumber = 3;
}
然后你需要找到极限的起点。
$startLimit = ($pageNumber-1)*$show;
现在将其添加到您的查询中:
"SELECT * FROM profilevisitors WHERE user_id=".$id." LIMIT " .$startLimit. " , " . $show