租房子 多条件查询

<!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>
<form action="test.php" method="post">
	<div>区域:
    	<input type="checkbox" onclick="CheckAll(this,‘qy‘)" />全选
    </div>
    <div>
    	<?php
		include("../DBDA.php");
		$db = new DBDA();

		$sqlqy = "select distinct Area from housedb";
		$attrqy = $db->Query($sqlqy);

		foreach($attrqy as $v)
		{
			echo "<input class=‘qy‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘qy[]‘ />{$v[0]} ";
		}

		?>
    </div><br />

	<div>租赁类型:
    	<input type="checkbox" onclick="CheckAll(this,‘zl‘)" />全选
    </div>
    <div>
    	<?php
		$sqlzl = "select distinct RentType from housedb";
		$attrzl = $db->Query($sqlzl);

		foreach($attrzl as $v)
		{
			echo "<input class=‘zl‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘zl[]‘ />{$v[0]} ";
		}

		?>
    </div><br />

    <div>房屋类型:
    	<input type="checkbox" onclick="CheckAll(this,‘fw‘)" />全选
    </div>
    <div>
    	<?php
		$sqlfw = "select distinct HouseType from housedb";
		$attrfw = $db->Query($sqlfw);

		foreach($attrfw as $v)
		{
			echo "<input class=‘fw‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘fw[]‘ />{$v[0]} ";
		}

		?>
    </div><br />

    <div>关键字:<input type="text" name="key" /></div>
    <br />
    <input type="submit" value="搜索" />

</form>
<br />

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
	<td>关键字</td>
    <td>区域</td>
    <td>建筑面积</td>
    <td>租金</td>
    <td>租赁类型</td>
    <td>房屋类型</td>
</tr>
<?php

$tj1 = " 1=1";
$tj2 = " 1=1";
$tj3 = " 1=1";
$tj4 = " 1=1";

if(!empty($_POST["qy"]))
{
	$attr = $_POST["qy"];
	$str = implode("‘,‘",$attr);

	$tj1 = " Area in (‘{$str}‘)";
}

if(!empty($_POST["zl"]))
{
	$attr = $_POST["zl"];
	$str = implode("‘,‘",$attr);

	$tj2 = " RentType in (‘{$str}‘)";
}

if(!empty($_POST["fw"]))
{
	$attr = $_POST["fw"];
	$str = implode("‘,‘",$attr);

	$tj3 = " HouseType in (‘{$str}‘)";
}

if(!empty($_POST["key"]))
{
	$key = $_POST["key"];
	$tj4 = " KeyWord like ‘%{$key}%‘";
}

$tj = " where {$tj1} and {$tj2} and {$tj3} and {$tj4}";

$sql = "select * from housedb".$tj;

$attrall = $db->Query($sql);

foreach($attrall as $v)
{
	echo "<tr>
		<td>{$v[1]}</td>
		<td>{$v[2]}</td>
		<td>{$v[3]}</td>
		<td>{$v[4]}</td>
		<td>{$v[5]}</td>
		<td>{$v[6]}</td>
	</tr>";
}

?>

</table>

<script type="text/javascript">

function CheckAll(a,b)
{
	var xz = a.checked;//找到全选的选中状态
	var ck = document.getElementsByClassName(b);

	for(var i=0; i<ck.length;i++)
	{
		ck[i].checked = xz;
	}
}

</script>
</body>
</html>

  

时间: 2024-10-13 04:49:58

租房子 多条件查询的相关文章

租房子分组交集查询

Html界面 <title></title> <script language="javascript"> function CkAll(ckall,ckname){ var cks = document.getElementsByName(ckname); for(var i=0;i<cks.length;i++) { cks[i].checked = ckall.checked; } } </script></head&g

PHP-----练习-------租房子-----增删改查,多条件查询

练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php 1 <?php 2 class DBDA 3 { 4 public $fuwuqi="localhost"; //服务器地址 5 public $yonghuming="root";//用户名 6 public $mima="";//密码 7 8 public $dbconnect;

11月6日上午PHP练习《租房子》解析

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删

php之租房子练习

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删

php练习 租房子

一.题目要求 做法 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删改 //$shujuku

PHP 练习3:租房子

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删

复选框式查询 例题租房子

<!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-

租房子查询

1.发布房屋信息 发布页面: <!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

PHP连接数据库实现多条件查询与分页功能——关于租房页面的完整实例操作

租房页面如图: 代码如下: <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>租房子</title>        <script src="bootstrap/js/jquery-1.11.2.min.js"></script> //引入bootstrap前端框架的三个