zoukankan      html  css  js  c++  java
  • PHP关键词查询和多条件查询

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>查询页面</h1>
    <form action="gjcchaxun.php" method="post">
    <div>
    请输入汽车名称:
    <input type="text" name="name" />
    <input type="submit" value="查询" />
    </div>
    </form>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    	<tr>
        	<td>代号</td>
            <td>名称</td>
            <td>系列</td>
            <td>上市时间</td>
            <td>油耗</td>
            <td>功率</td>
        </tr>
        <?php
    	include("DBDA.class.php");
    	$db=new DBDA();
    	$tj="";
    	$name="";
    	if(!empty($_POST))
    	{
    		$name=$_POST['name'];
    		$tj="where Name like '%{$name}%'";
    	}
    	$sql="select * from car ".$tj;//car后记得加空格
    	$attr=$db->Query($sql);
    	foreach($attr as $v)
    	{
    		//处理关键字
    		$v[1];$name;
    		//$re="<mark>{$name}</mark>";
    		$re="<span style='color:red'>{$name}</span>";
    		$str=str_replace($name,$re,$v[1]);
    		echo"<tr>
        	<td>{$v[0]}</td>
            <td>{$str}</td>
            <td>{$v[2]}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
            <td>{$v[5]}</td>
        </tr>";
    	}
    	?>
    </table>
    </body>
    </html>
    

      

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>查询页面</h1>
    <form action="duotiaojianchaxun.php" method="post">
    <div>
    请输入汽车名称:
    <input type="text" name="name" />
    请输入系列代号:
    <input type="text" name="brand"/>
    <input type="submit" value="查询" />
    </div>
    </form>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    	<tr>
        	<td>代号</td>
            <td>名称</td>
            <td>系列</td>
            <td>上市时间</td>
            <td>油耗</td>
            <td>功率</td>
        </tr>
        <?php
    	//一般来说做查询的时候,用户不输入任何内容就是查询所有的
    	include("DBDA.class.php");
    	$db=new DBDA();
    	//多条件查询
    	$tj1="1=1";
    	$tj2="1=1";
    	$name="";
    	if(!empty($_POST))
    	{
    		if($_POST['name']!="")
    		{
    			$name=$_POST['name'];
    			$tj1="Name like '%{$name}%'";
    		}
    		if($_POST['brand']!="")
    		{
    			$tj2="Brand='{$_POST['brand']}'";
    		}
    	}
    	$cxtj=" where ".$tj1." and ".$tj2;
    	$sql="select * from car ".$cxtj;//car后记得加空格
    	echo $sql;
    	$attr=$db->Query($sql);
    	foreach($attr as $v)
    	{
    		//处理关键字
    		$v[1];$name;
    		//$re="<mark>{$name}</mark>";
    		$re="<span style='color:red'>{$name}</span>";
    		$str=str_replace($name,$re,$v[1]);
    		echo"<tr>
        	<td>{$v[0]}</td>
            <td>{$str}</td>
            <td>{$v[2]}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
            <td>{$v[5]}</td>
        </tr>";
    	}
    	?>
    </table>
    </body>
    </html>
    

      

  • 相关阅读:
    泛型
    BigInteger和BigDecimal大数相加问题
    集合(Collection,set,list,map)
    [转]如何从MySQL官方Yum仓库安装MySQL5.6
    CentOS Linux使用crontab运行定时任务详解
    [转]Mysql自动备份并保存近15天记录脚本
    centos6.5 mysql安装+远程访问+备份恢复+基本操作+卸载
    vsftpd安装
    [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
    [转]apache的源码安装详细过程全纪录
  • 原文地址:https://www.cnblogs.com/hamilton/p/5592184.html
Copyright © 2011-2022 走看看