您的位置:首页 > 编程语言 > PHP开发

PHP租房子练习

2016-06-21 11:05 513 查看

租房查询

<!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="zufangchaxun.php" method="post">
<div>区域:<input type="checkbox" onclick="CheckAll(this,'qy')"/>全选</div>
<div>
<?php
include("DBDA.class.php");
$db=new DBDA();
$sqlqy="select distinct Area from house";//distinct去重
$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,'zllx')"/>全选</div>
<div>
<?php
$sqlzllx="select distinct RentType from house";
$attrzllx=$db->Query($sqlzllx);
foreach($attrzllx as $v)
{
echo "<input class='zllx' type='checkbox' value='{$v[0]}' name='zllx[]'/>$v[0] ";
}
?>
</div><br />
<div>房屋类型:<input type="checkbox" onclick="CheckAll(this,'fwlx')"/>全选</div>
<div>
<?php
$sqlfwlx="select distinct HouseType from house";
$attrfwlx=$db->Query($sqlfwlx);
foreach($attrfwlx as $v)
{
echo "<input class='fwlx' type='checkbox' value='{$v[0]}' name='fwlx[]'/>$v[0] ";
}
?>
</div><br />
<div>关键字:<input type="text" name="key"/></div><input type="submit" value="搜索"/>
</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
//接收查询条件并处理
$tj1="1=1";
$tj2="1=1";
$tj3="1=1";
$tj4="1=1";
if(!empty($_POST))
{
if(!empty($_POST["qy"]))
{
$str1=implode("','",$_POST["qy"]);
$tj1="Area in ('{$str1}')";
}
if(!empty($_POST["zllx"]))
{
$str2=implode("','",$_POST["zllx"]);
$tj2="RentType in ('{$str2}')";
}
if(!empty($_POST["fwlx"]))
{
$str3=implode("','",$_POST["fwlx"]);
$tj3="HouseType in ('{$str3}')";
}
if($_POST["key"]!="")
{
$tj4="KeyWord like '%{$_POST['key']}%'";
}
}
//总条件
$ztj=" where ($tj1) and ($tj2) and ($tj3) and ($tj4)";
$sql="select * from house".$ztj;
echo $sql;
$attr=$db->Query($sql);
foreach($attr 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>
</body>
<script type="text/javascript">
function CheckAll(a,b)
{
var ck=document.getElementsByClassName(b);
for(var i=0;i<ck.length;i++)
{
if(a.checked)
{
ck[i].setAttribute("checked",'checked');
}
else
{
ck[i].removeAttribute("checked");
}
}
}
</script>
</html>

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: