//show.php页面 <?php header("content-type:text/html;charset=utf-8"); $pdo=new PDO("mysql:host=localhost;dbname=practise","root","root"); $pdo->exec("set names utf8"); $sea=isset($_REQUEST['search']) ? $_REQUEST['search'] : ""; $size=count($pdo->query("select * from shot where name like '%$sea%'")->fetchAll(PDO::FETCH_ASSOC)); $length=5; $pages=ceil($size/$length); $page=isset($_GET['page']) ? $_GET['page'] :1; $prev=$page<=1 ? 1 : $page-1; $next=$page>=$pages ? $pages : $page+1; $offset=($page-1)*5; $arr=$pdo->query("select * from shot where name like '%$sea%' limit $offset,$length")->fetchAll(PDO::FETCH_ASSOC); ?> <center> <form action="" method="post"> <input type="text" name="search"/> <input type="submit" value="searchingFor"/> </form> <table border="1" align="center"> <tr> <th>编号</th> <th>名称</th> <th>时间</th> <th>内容</th> </tr> <?php foreach($arr as $key=>$val){ ?> <tr> <td><?php echo $val['id']; ?></td> <td><?php echo $val['name']; ?></td> <td><?php echo $val['time']; ?></td> <td><?php echo mb_substr($val['con'],0,10,'utf-8'); ?>...</td> </tr> <?php } ?> </table> <a href="1_<?php echo $sea; ?>.html">首页</a> <a href="<?php echo $prev; ?>_<?php echo $sea; ?>.html">上一页</a> <a href="<?php echo $next; ?>_<?php echo $sea; ?>.html">下一页</a> <a href="<?php echo $pages; ?>_<?php echo $sea; ?>.html">尾页</a> </center> //.htaccess页面RewriteEngine on #RewriteRule order.html show.php [L,NC] RewriteRule (\d+)_(.*).html show.php?page=$1&search=$2 [L,NC]![]()
PHP配置伪静态(分页加搜索案例)
最新推荐文章于 2021-04-11 10:27:00 发布
本文介绍了一个使用PHP和MySQL实现的简单分页搜索功能。通过分析给出的PHP代码,我们了解到它如何设置数据库连接、执行搜索查询并进行分页显示。此博客详细解释了代码中的各个部分,包括接收用户输入、构建SQL查询、执行查询获取数据及展示结果等步骤。

170

被折叠的 条评论
为什么被折叠?



