初始化会话阵列
$_SESSION['theValue'] = $result_array;
$_SESSION['currentIndex'] = 0;
创建按钮下一首/上这样
$prev = $_SESSION['currentIndex'] == 0 ? 0 : $_SESSION['currentIndex'] - 1;
$next = $_SESSION['currentIndex'] == sizeof($_SESSION['theValue']) ? $_SESSION['currentIndex'] : $_SESSION['currentIndex'] + 1;
,并要去一个/上一个页面,只需增加/减少$_SESSION['currentIndex']
用例:
所以当你创建链接如下:
<a href="index.php?page=1">Next</a>
<a href="index.php?page=0">Prev</a>
你需要捕捉的$_GET['page']
值,并将其保存渲染内容之前CURRENTINDEX会话属性。
if(isset($_GET['page'])){
if(is_numeric($_GET['page']){
if($_GET['page'] >= 0 && $_GET['page'] <= sizeof($_SESSION['theValue'])){
$_SESSION['currentIndex'] = $_GET['page'];
}
}
}
// place code which works with 'currentIndex' and array in session here...
*将阵列一次移动一步*这行代表什么意思? –