PHP 练习:租房子
<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 练习:租房子的更多相关文章
- 11月6日上午PHP练习《租房子》解析
一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...
- PHP-----练习-------租房子-----增删改查,多条件查询
练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php <?php class DBDA ...
- PHP实例练习--投票和租房子
一,调查问卷 效果图:
- php 租房子(练习题)
一.题目要求 1.功能描述 出租房屋数据管理及搜索页面 2.具体要求 (1) 创建数据库HouseDB,创建表House,要求如下: 二.题目做法 1.建立数据库 2.封装类文件 <?php ...
- php封装+租房子练习题
第一个页面DBDA.class.php <?php class DBDA { public $host = "localhost"; public $uid = " ...
- php练习 租房子
题目要求 1.封装类 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming=&q ...
- 最近要租房子,用Python看一下房源吧..
前言:最近我的朋友想要租房子,为了装个b,决定运用技术去帮助他. 这个网站是什么我也不知道 反正是一个房子交易网站 http://www.ljia.net/ 设置请求头 headers = {'Ac ...
- PHP 练习(租房子)
一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...
- PHP 练习3:租房子
一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 pu ...
- 2016/3/30 租房子 ①建立租房子的增、删、改php页面 ②多条件查询 ③全选时 各部分全选中 任意checkbox不选中 全选checkbox不选中
字符串的另一种写法:<<<AAAA; 后两个AA回车要求顶格 不然报错 例子: <!DOCTYPE html> <html lang="en" ...
随机推荐
- 记一次被自己DDOS攻击
服务器报警初步分析进一步分析最终分析总结 TOC 服务器报警 7月24号下午5点半开始,突然服务器报警,检查监控,发现CPU异常100%. 该服务器正常情况下CPU使用率在40%已经算高了,另外负载经 ...
- 7.Struts2拦截器及源码分析
1.Struts2架构图 2.Struts2 执行过程分析 1.首先,因为使用 struts2 框架,请求被Struts2Filter 拦截 2.Struts2Filter 调用 DisPatche ...
- 阿里云linux配置ftp服务
阿里云linux配置ftp服务 一.ftp服务安装 运行以下命令安装ftp yum install -y vsftpd 运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls ...
- vue+ckEditor5
1.安装依赖 "@ckeditor/ckeditor5-build-balloon": "^10.1.0", "@ckeditor/ckeditor5 ...
- JavaJDBC【一、概述】
其实这个内容在学习java基础的时候就有看过了,只是没有详细整理,在这再整理一下 数据库操作对于任何一门后端语言来说都是很重要的 JDBC:Java Data Base Connectivity 内容 ...
- 如何关闭Win10系统的时间轴功能?
Win10系统新增了时间轴的功能,可以根据用户使用电脑的情况来进行记录,以方便用户查找之前的电脑使用记录,并且可以打开之前的任务状态. 但有些用户不想让系统记录下自己的活动记录,那我们该怎么清除这些记 ...
- Web自动化测试中的接口测试
1.2.3 接口可测性分析 接口显而易见要比UI简单的都,只需要知道协议和参数即可完成一次请求,从自动化测试实施难易程度来看,有以下几个特征: 1)驱动执行接口的自动化成本不高:HTTP,RPC,SO ...
- springboot配置对jsp页面的解析支持
pom.xml文件配置依赖信息 <!--引入Spring Boot内嵌的Tomcat对JSP的解析包,不加解析不了jsp页面--> <dependency> <group ...
- TCP_Wrappers应用层防火墙
TCP_Wrappers是一个工作在应用层的安全工具,它只能针对某些具体的应用或者服务起到一定的防护作用.比如说ssh.telnet.FTP等服务的请求,都会先受到TCP_Wrappers的拦截. T ...
- 安装tensorflow遇到:Your CPU supports instructions that this TensorFlow binary was not compiled to use
为了提升CPU计算速度的.若你有支持cuda的GPU,则可以忽略这个问题,因为安装SSE4.1, SSE4.2, AVX, AVX2, FMA, 仅仅提升CPU的运算速度(大概有3倍). 解决方法: ...