这个问题有点2B echo "共".ceil($num/$pagesize)."页跳到第";
echo "<select onChange=\"if(this.selectedIndex>0)location.href=this.options[this.selectedIndex].value\">";
echo "<option>$i</option>";
for ($i = 1; $i <= ceil($num / $pagesize); $i++)
{
echo "<option value=\"list.php?page=$i\">$i</option>";
}
echo "</select>页";
上面的代码只能跳转,但是数字12345不能显示在选择框中
echo "<select onChange=\"if(this.selectedIndex>0)location.href=this.options[this.selectedIndex].value\">";
echo "<option>$i</option>";
for ($i = 1; $i <= ceil($num / $pagesize); $i++)
{
echo "<option value=\"list.php?page=$i\">$i</option>";
}
echo "</select>页";
上面的代码只能跳转,但是数字12345不能显示在选择框中
解决方案 »
- php文件上传的问题,修改权限后仍未解决
- 关于php与IP数据库的问题
- Message: array_push() expects parameter 1 to be array, null given
- 求一最快速度而又节省资源的方法
- 如何用C/C++给PHP写个函数?
- 请教文件下载的问题
- 关于 echo 的弱问题,真晕了,请大家帮帮我。在线等
- 为什么我们做的mail在用outlook接收时可以看到发件人,在用foxmail时却看不到发件人
- 如何确实一个php页面不是从另一个htm页面的frame中连接显示?
- TXT 文件操作问题,急急急
- SESSION和验证码的奇怪问题
- 不显示删除回复显示所有回复显示星级回复显示得分回复 一个站2台服务器-可是图片就在一个服务器上。那么另外一台服务器怎么访问这个图片呢?
这一句改成:
echo "<option selected>$i</option>";
第一个选择框的$i位置放错了,代码修改如下即可(测试通过):
echo "共".ceil($num/$pagesize)."页跳到第";
echo "<select onChange=\"if(this.selectedIndex>0)location.href=this.options[this.selectedIndex].value\">";
echo "<option>请选择</option>";
for ($i = 1; $i <= ceil($num / $pagesize); $i++)
{
echo "<option value=\"list.php?page=$i\">$i</option>";
}
echo "</select>页";
$pagesize = 10; //每页记录数
$current_page = 2; //当前页$num_pages = ceil($num / $pagesize);
echo '共', $num_pages, '页 跳到第';
echo '<select onchange="window.location = \'list.php?page=\' + this.value;">';
for ($i = 1; $i <= $num_pages; ++$i)
{
echo '<option value="', $i, '"';
echo $i == $current_page ? ' selected="selected"' : '';
echo '>', $i, '</option>';
}
echo '</select>页';