在第2部中你直接用URL来传递啊,只要传递你的条件变量和开始的记录变量,这样子就可以显示下一页了。
解决方案 »
- 怎样才能实现这样的功能(自动拨号),请高手解答,分数不够可以再加
- 我想去除掉这部分字符串,怎么弄?
- 为什么就没有热心的PHP高手帮帮忙呢?
- 用当前时间的微秒级做为唯一数在同一个文件夹下创建文件,有可能重复么?
- 求一个课程安排系统的设计的意见!老鸟与高手请进
- 十万火急!!!为什么我的fopen不能读写这种fopen("list/css/index.html")的URL的文件?
- 投票限制IP时用$_SERVER['REMOTE_ADDR'],局域网是不是只能投一次
- 请问如何做PHP的安全检测
- php怎么实现basic认证?在线等待中
- "Warning: _oci_open_server: ORA-12154: TNS:无法处理服务名 "可能是什么原因引起的
- session 问题
- 有关日期问题
$title = $POST['title'];
$author = $_POST['author'];
$postime = $_POST['postime'];
if(empty($title.$author.$postime))
die("必须选择一个搜索条件"); //当然这件事应在浏览器用js完成2、
session_start();
if(提交) {
$expr = ...//构造查询条件
$_SESSION['expr'] = $expr;
}else
$expr = $_SESSION['expr'];$sql = "SELECT * FORM table WHERE $expr LIMIT $start,$rows";
$sql = "SELECT * FROM table WHERE ":
if ($title)
$sql .= "title LIKE '%$title%' ";
if ($author)
$sql .= "AND author = '$author' ";
if ($potime)
$sql .= "AND postime = '$postime' ";
$sql .= "LIMIT $start, $rows DESC ";如果$title为空的话
$sql = "SELECT * FROM table WHERE AND author = '$author' AND postime = '$postime' ";
这样不就错了吗,怎么解决呢?
$expr = "";
if ($title)
$expr .= "title LIKE '%$title%'";
if ($author)
$expr .= (empty($exrp)?"":" AND "). author = '$author'";
if ($potime)
$expr .= (empty($exrp)?"":" AND ")."postime = '$postime'";
$sql = $sql = "SELECT * FROM table WHERE $exrp LIMIT $start, $rows DESC";