我是用limit来控制查询的,如下 :$query=mysql_query("select * from data_message where sort='0' and back='0' group by time_ask LIMIT $offset,1",$link); $result=mysql_fetch_array($query,MYSQL_ASSOC);
另外,我写了一个很简单的程序来作测试:<?php if (empty($offset)) $offset=0;echo $offset; echo "<br>";echo" <a href=".$_SERVER['PHP_SELF']."?offset=1>改变值</a> \n";?>怎么点,显示的offset的值都是0,到底是哪里出错了?
$result=mysql_fetch_array($query,MYSQL_ASSOC);
if (empty($offset)) $offset=0;echo $offset;
echo "<br>";echo" <a href=".$_SERVER['PHP_SELF']."?offset=1>改变值</a> \n";?>怎么点,显示的offset的值都是0,到底是哪里出错了?
2、不想修改代码则php.ini中register_globals=on
3、程序开始处加入extract($_GET);
改为
echo" <a href=".$_SERVER["PHP_SELF"]."?OFFSET=".$preoffset.">前一页</a> \n";
echo" <a href=".$_SERVER["PHP_SELF"]."?OFFSET=".$preoffset.">前一页</a> \n"; 改成echo" <a href=".$_SERVER["PHP_SELF"]."?offset=".$preoffset.">前一页</a> \n"; 就可以了,我奇怪了,怎么与大小定有关系啊?