给出的是我的 php 代码,每页获取 1 条记录。但是,即使我在 url 中传递不同的操作值,我也会得到相同的信息?为什么呢 ?
<?php
if(!isset($_GET['action']))
$_GET['action'] = 'view';
switch($_GET['action']){
case 'prev':
$q = "SELECT * FROM table2 WHERE id='aamir' ORDER BY id DESC " ;
echo "prev";
break;
case 'next':
$q = "SELECT * FROM table2 WHERE id='aamir' ORDER BY id ASC " ;
echo "next";
break;
case 'view':
$q = "SELECT * FROM table2 WHERE id='aamir'"; echo "view";
break;
default:
throw new \Exception('Illegal action value');
}
$result1=mysql_query($q,$con);
if (!($result1) )
{
die('Error: ' . mysql_error($con));
}
else
{
$values1= mysql_fetch_array($result1);
}
echo $values1['srno'];
mysql_close($con); ?>
例如 action=prev 必须显示第 11 条记录,action=next 必须显示第 13 条记录。假设当前记录为 12。