+ -
当前位置:首页 → 问答吧 → php怎么判断传递过来的值?

php怎么判断传递过来的值?

时间:2011-09-26

来源:互联网

有一个下载的页面down.php,默认是显示所有的记录,代码如下
PHP code
<?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字段包含有张三的记录,
请问在怎样修改呢?
谢谢了

作者: xiaoqin1999   发布时间: 2011-09-26

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

作者: lazygc520   发布时间: 2011-09-26

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

作者: chendong_j   发布时间: 2011-09-26

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

作者: ohmygirl   发布时间: 2011-09-26

$where=(!empty($_GET['key'])) ? " where title='".$_GET['key']."'" : ""; 

然后在你的sql子句中连接上$where就可以了。

作者: jordan102   发布时间: 2011-09-26

学习了

作者: lovewangya   发布时间: 2011-09-26

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

作者: willhuo   发布时间: 2011-09-26

基础问题!!!

作者: zilingzhi   发布时间: 2011-09-26

相关阅读 更多