<form action="text.php" method="post">
区域:<input type="checkbox" id="qy" onclick="CheckAll()" />全选<br />
<?php
include("../dbda.class.php");
$db = new dbda();
$sql = "select Area from House";
$area = $db->Query($sql);
foreach($area as $v)
{
echo "<input type='checkbox' class='qy' value='{$v[0]}' name='qy[]'/>{$v[0]}";
}
?>
<br /><br /><br />
租赁类型: <input type="checkbox" id="lx" onclick="LXCheckAll()" />全选<br />
<?php
$sql1 = "select distinct RentType from House";
$renttype = $db->Query($sql1);
foreach($renttype as $v)
{
echo "<input type='checkbox' class='lx' value='{$v[0]}' name='lx[]'/>{$v[0]}";
}
?>
<br /><br /><br />
房屋类型:<input type="checkbox" id="fw" onclick="FWCheckAll()" />全选<br />
<?php
$sql2 = "select HouseType from House ";
$housetype = $db->Query($sql2);
foreach($housetype as $v)
{
echo "<input type='checkbox' class='fw' value='{$v[0]}' name='fw[]'/>{$v[0]}";
}
?>
<br /><br /><br />
关键字:<input type="text" name="keyword" /><br />
<br />
<br />
<input type="submit" value="搜索" />
</form> <?php $tj1 = " 1=1";
$tj2 = " 1=1";
$tj3 = " 1=1";
$tj4 = " 1=1";
if(!empty($_POST["qy"]))
{
$qy = implode("','",$_POST["qy"]);
$tj1 = " Area in ('{$qy}')";
}
if(!empty($_POST["lx"]))
{
$lx = implode("','",$_POST["lx"]);
$tj2 = " RentType in ('{$lx}')";
}
if(!empty($_POST["fw"]))
{
$fw = implode("','",$_POST["fw"]);
$tj3 = " HouseType in ('{$fw}')";
}
if(!empty($_POST["keyword"]))
{
$tj4 = " KeyWord like '%{$_POST['keyword']}%'";
}
$sqlz = "select * from House where {$tj1} and {$tj2} and {$tj3} and {$tj4}";
$attr = $db->Query($sqlz);
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr><td>关键字</td><td>地区</td><td>面积</td><td>房租</td><td>租赁类型</td><td>房屋类型</td></tr>
<?php
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>

JS页面

 <script type="text/javascript">
function CheckAll()
{
var qx = document.getElementById("qy").checked;
var ch = document.getElementsByClassName("qy");
for(var i=0;i<ch.length;i++)
{
ch[i].checked = qx;
}
}
function LXCheckAll()
{
var qx = document.getElementById("lx").checked;
var ch = document.getElementsByClassName("lx");
for(var i=0;i<ch.length;i++)
{
ch[i].checked = qx;
}
}
function FWCheckAll()
{
var qx = document.getElementById("fw").checked;
var ch = document.getElementsByClassName("fw");
for(var i=0;i<ch.length;i++)
{
ch[i].checked = qx;
}
}
</script>

PHP 练习:租房子的更多相关文章

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

    一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...

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

    练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php <?php class DBDA ...

  3. PHP实例练习--投票和租房子

    一,调查问卷 效果图:

  4. php 租房子(练习题)

    一.题目要求 1.功能描述   出租房屋数据管理及搜索页面 2.具体要求 (1) 创建数据库HouseDB,创建表House,要求如下: 二.题目做法 1.建立数据库 2.封装类文件 <?php ...

  5. php封装+租房子练习题

    第一个页面DBDA.class.php <?php class DBDA { public $host = "localhost"; public $uid = " ...

  6. php练习 租房子

    题目要求 1.封装类 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming=&q ...

  7. 最近要租房子,用Python看一下房源吧..

    前言:最近我的朋友想要租房子,为了装个b,决定运用技术去帮助他. 这个网站是什么我也不知道 反正是一个房子交易网站  http://www.ljia.net/ 设置请求头 headers = {'Ac ...

  8. PHP 练习(租房子)

    一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...

  9. PHP 练习3:租房子

    一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...

  10. 2016/3/30 租房子 ①建立租房子的增、删、改php页面 ②多条件查询 ③全选时 各部分全选中 任意checkbox不选中 全选checkbox不选中

    字符串的另一种写法:<<<AAAA; 后两个AA回车要求顶格  不然报错 例子: <!DOCTYPE html> <html lang="en" ...

随机推荐

  1. Mac EI 10.11.3 MySQL5.7.11 .dmg 安装(便捷设置,密码重置,卸载)

    MySQL 5.7+ 安装成功以后会弹出一个临时密码 后面需要通过临时密码设置新的密码 重置root密码:安装成功后,使用临时密码登陆:敲入命令,mysqladmin -u root -p passw ...

  2. JavaScript在页面中的执行顺序(理解声明式函数与赋值式函数) 转载

    JavaScript在页面中的执行顺序 https://blog.csdn.net/superhoy/article/details/52946277 2016年10月27日 15:38:52 阅读数 ...

  3. mysql高级:触发器、事务、存储过程、调用存储过程

    一.触发器 二.pymysql事务测试 三.存储过程 四.pymysql调用存储过程 一.触发器  在某个时间发生了某个事件时  会自动触发一段sql语句 create trigger cmd_ins ...

  4. Liunx命令问题

    第一个问题是:快速杀死服务 第一步:查看进程号pid        ps -u my_account -o pid,rss,command | grep redis 第二步:杀死进程        k ...

  5. 【安徽集训】Emerald

    Description \(n\) 座城市在数轴上,第 \(i\) 座城市有一条连向第 \(i+1\) 座城市的单向边.每座城市有一个类型 A/B 以及一个非负整数人口,A 类城市的人觉得自己的城市比 ...

  6. pssh一个微量级自动化工具

    一.pssh简介 pssh是一个python编写可以在多台服务器上执行命令的工具,也可实现文件复制.pssh需要通过ssh的key验证来管理主机,其不能很好的支持密码验证.用过epel源的pssh包来 ...

  7. LOAD DATA INFILE & mysqlimport

    +++++++++++++++++++++++++++++++++++++++++++++mysqlimport++++++++++++++++++++++++++++++++++++++++++++ ...

  8. countif函数

    EXCEL单元格内数据主要有以下几类:数值型,文本型,逻辑型,错误值型.其中时间类型也是一种特殊的数值.文本类型的数字是文本型. 空单元格:指什么内容也没有的单元格,姑且称之为真空. 假空单元格:指0 ...

  9. Java 解析自定义XML文件

    这里我用 maven项目 作为 演示 配置pom.xml文件 完整的pom.xml文件信息 <?xml version="1.0" encoding="UTF-8& ...

  10. mongodb 批量添加、修改和删除

    1.使用MongoTemplate a.批量插入 Insert a Collection of objects into a collection in a single batch write to ...