有一个下载的页面down.php,默认是显示所有的记录,代码如下
<?php
mysql_connect("localhost","user","123456");
mysql_select_db("tab");
mysql_query("set names utf8");
$sql="select * from download order by id DESC";
$rows=mysql_query($sql) or die (mysql_error());
$count=mysql_num_rows($rows);
$num=20;
$pagecount=ceil($count/$num);
$page=$_GET["page"];
if($page==""){
$page=1;
}
$start=($page-1)*$num;
$sql1=$sql." limit $start,$num";
$rows1=mysql_query($sql1);
?>
现在我想添加一个查询的功能,比如说别人在浏览器里输入down.php?key=张三时,就显示title字段包含有张三的记录,
请问在怎样修改呢?
谢谢了

解决方案 »

  1.   

    把id从原先页面也传过来。$id=$_GET['id'];
      

  2.   

    $_REQUEST["key"]的到post过来的值
      

  3.   

    $key = isset($_POST['key'])?$_POST['key']:"";
    更改sql语句
    if($key != "")
    $sql = "select * from download where title like \"%{$key}%\" order by id DESC";
      

  4.   

    $where=(!empty($_GET['key'])) ? " where title='".$_GET['key']."'" : ""; 然后在你的sql子句中连接上$where就可以了。
      

  5.   

    $no1=$_REQUIRE['value'];
    这就可以了
      

  6.   


    lz这么匆忙就结贴了、。感觉Jordan的解法还是比较通用点。