<?php if ($pageNum_js > 0) { ?> <a href="<?php printf("%s?pageNum_js=%d%s", $currentPage, 0, $queryString_js); ?>">第一页</a> <?php } ?> <a href="<?php printf("%s?pageNum_js=%d%s", $currentPage, min($totalPages_js, $pageNum_js + 1), $queryString_js); ?>">下一页</a> <a href="<?php printf("%s?pageNum_js=%d%s", $currentPage, max(0, $pageNum_js - 1), $queryString_js); ?>">上一页</a> <?php if ($pageNum_js < $totalPages_js) { ?> <a href="<?php printf("%s?pageNum_js=%d%s", $currentPage, $totalPages_js, $queryString_js); ?>">最后一页</a> <?php } // Show if not last page ?>上面代码是栏目页lm.php的翻页代码。表是JS网址动态参数:/lm.php?pageNum_js=0&totalRows_js=55&lm_id=8伪静态后:/lm_1_55_8.html怎么实现:lm.php栏目页 静态 上一页/下一页的连接自动生成也就是最上面的代码 我只想获取网址的数字参数 ,不需要其它非数字参数。在线等到5.30用php printf 搞定 谢谢 选第一个为满意答案 <?php if ($pageNum_js > 0) { ?> <a href="lm_<?php printf("%s_%s_%s", 0, $totalRows_js, $lm_id); ?>.html">第一页</a> <?php } ?> <?php if ($pageNum_js < $totalPages_js) { ?> <a href="lm_<?php printf("%s_%s_%s", min($totalPages_js, $pageNum_js + 1), $totalRows_js, $lm_id); ?>.html">下一页</a> <?php } ?> <?php if ($pageNum_js > 0) { ?> <a href="lm_<?php printf("%s_%s_%s", min(2, $pageNum_js - 1), $totalRows_js, $lm_id); ?>.html">上一页</a> <?php } ?> <?php if ($pageNum_js < $totalPages_js) { ?> <a href="lm_<?php printf("%s_%s_%s", $totalPages_js, $totalRows_js, $lm_id); ?>.html">最后一页</a> <?php } ?>
使用$_GET['action']=valueaction是你要获取的对象内容,value是你要的值。上一页下一页的链接可以使用href="page.php?pageId=val"里面的id是你取到的值运算后的结果,每次点上一页(下一页)的时候通过url传值,然后$_GET获得当前url的值,进入运算并取出数据库中对应的id字段的值(sql语句需要限制输出,如果是对文章分页,则需要限制每页的字符长度)。
1、通过&和?把字符串裁成数组,用函数split或explode具体参考手册。2、好了,里面参数已经有了比如$list[0] = ’/lm.php‘ ;$list[1] = 'pageNum_js=0'……3、然后匹配正则表达把每项除了数字_等剔除,正则我随手写的,你自己测试用合适的。$pattern="/=\d+/"$result= preg_replace($pattern, $list[1]);if($result == 1){//说明有数字值,那就取出前面的参数名preg_replace($pattern, '', $list[1]); }自己控制下^_^