我正在尝试做会员资料访问者。
- >免费会员可以看到10个个人资料访问者。
- >付费会员可以看到230个个人资料访问者。
- >每页记录9
如何设置这些数字的分页。
这就是我正在尝试的。
$limit = ($data['user']['membership']['name'] =='Free' ? '10' : '30');
$query("SELECT * FROM profilevisitors WHERE user_id=".$id." LIMIT " .$limit. " , " $??);
这就是我迷失的地方。
答案 0 :(得分:1)
通过获取例如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