改进租房练习

代码基本没有改动,函数有变化,老师只用了一个函数,自己做写了4个function,减少了代码量

<!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="zufang.php" method="post">
<div>区域:<input type="checkbox" id="qy" οnclick="CheckAll(this,qy)"  />全选</div>
<?php
include("./ChaXun.class.php");
$db=new ChaXun();
$sql="select distinct Area from House";
$attr=$db->Query($sql);
//var_dump($attr);
foreach($attr as $v)
{echo"<input type='checkbox' class='qy' name='qy[]' value='{$v[0]}'/>{$v[0]}";
}
?>
<br />
<br />
<div>租赁类型:<input type="checkbox" id="zulin" οnclick="CheckAll(this,zulin)"  />全选</div>
<?php
$sqlzu="select distinct RentType from House";
$attrzu=$db->Query($sqlzu);
//var_dump($attrzu);
foreach($attrzu as $vzu)
{echo"<input type='checkbox' class='zulin' value='{$vzu[0]}' name='zulin[]'/>{$vzu[0]}";
}?>
<br />
<br />
<div>房屋类型:<input type="checkbox" id="fangwu" οnclick="CheckAll(this,fangwu)"  />全选</div>
//CheckAll(this,fangwu),this是指该元素,也就是全选的checkbox,
<?php $sqlfw="select distinct HouseType from House"; $attrfw=$db->Query($sqlfw); //var_dump($attrfw); foreach($attrfw as $vfw) {echo"<input type='checkbox' class='fangwu' value='{$vfw[0]}' name='fangwu[]' />{$vfw[0]}"; } ?> <br /> <br /> <div>关键字:<input type="text" name="guanjianzi" value="" /></div> <br /><input type="submit" value="搜索" /> <br /> <br /> <table style="width:500px;" cellpadding="0" cellspacing="0" border="1"> <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["zulin"])) { $attr=$_POST["zulin"];$strzu=implode("','",$attr);$tj2=" RentType in ('{$strzu}')"; } if(!empty($_POST["fangwu"])) { $attr=$_POST["fangwu"];$strfw=implode("','",$attr);$tj3=" HouseType in('{$strfw}')"; }if(!empty($_POST["guanjianzi"])) {$tj4="KeyWord like '%{$_POST['guanjianzi']}%'";$name=$_POST["guanjianzi"];} $ss=" where {$tj1} and {$tj2} and {$tj3} and {$tj4}";//where前面一定要加空格 $sqlall="select * from House".$ss; //var_dump($sqlall); $attrall=$db->Query($sqlall);foreach($attrall as $vall) {echo"<tr> <td>{$vall[1]}</td><td>{$vall[2]}</td><td>{$vall[3]}</td> <td>{$vall[4]}</td> <td>{$vall[5]}</td> <td>{$vall[6]}</td> </tr>";}?> </table></form></body> <script type="text/javascript"> function CheckAll(a,b)//2个参数,a指this,b指类名 {var ckall=a.checked;var ck=document.getElementsByClassName(b);for(var i=0;i<ck.length;i++){ck[i]=ckall;} } </script> </html>

 

标准的视图应该是这个!

转载于:https://www.cnblogs.com/nannan-0305/p/5476941.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/373079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Google App Engine JAX-RS REST服务

在本文中&#xff0c;您将学习如何使用JAX-RS参考实现&#xff08;Jersey&#xff09;创建REST服务并将其部署在Google AppEngine上。 先决条件 对于本教程&#xff0c;您将需要&#xff1a; Google AppEngine帐户 Eclipse Galileo&#xff08;3.5.x&#xff09; 适用于Java的…

libnids校验和引起回放包不能正常捕捉

如题 取消校验和校验即可&#xff1a; struct nids_chksum_ctl temp;temp.netaddr 0;temp.mask 0;temp.action 1;nids_register_chksum_ctl(&temp,1); 在init之前。转载于:https://www.cnblogs.com/yaoyuanfeixing/p/6308067.html

鸿蒙系统的全面开源,华为:打造全球的操作系统,鸿蒙今日全面开源!

原标题&#xff1a;华为&#xff1a;打造全球的操作系统&#xff0c;鸿蒙今日全面开源&#xff01;今日下午&#xff0c;2019华为全球开发者大会在华为松山湖基地正式开幕。华为正式对外推出了自研操作系统——鸿蒙系统(Harmony OS)。华为消费者业务CEO余承东指出&#xff0c;鸿…

android 获取路径目录方法以及判断目录是否存在,创建目录

Environment 常用方法&#xff1a; * 方法&#xff1a;getDataDirectory()解释&#xff1a;返回 File &#xff0c;获取 Android 数据目录。* 方法&#xff1a;getDownloadCacheDirectory()解释&#xff1a;返回 File &#xff0c;获取 Android 下载/缓存内容目录。* 方法&…

Maven不会吮吸。 。 。 但是Maven文件会

我不会参加整个Maven辩论&#xff0c;但是可以说我是所有最佳实践的有力支持者&#xff0c;对我而言&#xff0c;Maven是最佳实践的体现。 我的意思是说&#xff0c;Maven是围绕特定的最佳实践构建方法构建的。 注意&#xff0c;我说了一种特定的最佳实践构建方法。 在现实世界…

html5 游戏制作教程,html5一步步实现超级玛丽游戏制作(新手教程源码)

【实例简介】【实例截图】【核心代码】My first Gamebody {border:none 0px;margin:0px;padding:10px;font-size : 16px;background-color : #f3f3f3;}canvas {border : 1px solid blue;}// 页面初始化函数function init(){//加载图片,并存入全局变量 ImgCache,// 加载完成后,调…

同步与异步的概念

进程同步用来实现程序并发执行时候的可再现性。 一&#xff0e;进程同步及异步的概念 1&#xff0e;进程同步&#xff1a;就是在发出一个功能调用时&#xff0c;在没有得到结果之前&#xff0c;该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起…

编写Play 2的模块,第1部分:使工作正常

几周前&#xff0c;我迁移了Play&#xff01; 框架 1.x版本的Deadbolt应用于Play 2平台&#xff0c;并且对缺少有关创建模块的信息感到惊讶。 Play 1.x文档中详细介绍了该主题&#xff0c;这使得创建模块非常简单。 显然&#xff0c;需要做些事情-这是关于为Play 2创建模块和插…

Dotnet Core

Global Exceptionhttp://www.talkingdotnet.com/global-exception-handling-in-aspnet-core-webapi/转载于:https://www.cnblogs.com/zwheui/p/6339692.html

交友系统设计:哪种地理空间邻近算法更快?

小熊学Java&#xff1a;https://javaxiaobear.cn 交友与婚恋是人们最基本的需求之一。随着互联网时代的不断发展&#xff0c;移动社交软件已经成为了人们生活中必不可少的一部分。然而&#xff0c;熟人社交并不能完全满足年轻人的社交与情感需求&#xff0c;于是陌生人交友平台…

linux ntp 'ntp_request.c'远程拒绝服务漏洞,NTP 'ntp_request.c'远程拒绝服务漏洞

NTP ntp_request.c远程拒绝服务漏洞发布日期&#xff1a;2013-12-30更新日期&#xff1a;2014-01-09受影响系统&#xff1a;NTP NTP 描述&#xff1a;--------------------------------------------------------------------------------BUGTRAQ ID: 64692CVE(CAN) ID: CVE-20…

指针的内容 ; 指针的地址 指针所指向的内容 指针的类型 指针所指向的类型...

这几个个东东很具有迷惑性。 int a10; //假设a的地址是 0x0000004C int *p; //假设p的地址是 0x0035FA94 p&a; 指针的内容&#xff1a;指针里面存放的是地址。 指针p里面存放的是a的地址(&a)。即指针p里面存放的内容是0x0000004C。 指针的地址&#xff…

Apache Camel教程– EIP,路由,组件,测试和其他概念的简介

公司之间的数据交换增加了很多。 必须集成的应用程序数量也增加了。 这些接口使用不同的技术&#xff0c;协议和数据格式。 但是&#xff0c;这些应用程序的集成应以标准化的方式建模&#xff0c;有效实现并由自动测试支持。 企业集成模式&#xff08;EIP&#xff09;[1]中存在…

iOS开发UI篇—UITableview控件简单介绍

一、基本介绍 在众多移动应⽤用中,能看到各式各样的表格数据 。 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView&#xff0c;UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。 UITableview有分组和不分组两种样式&#xff0c;可以在storyboard或…

PL/SQL 08 异常 exception

--PL/SQL错误 编译时 运行时--运行时的出错处理 EXCEPTION --异常处理块DECLARE …BEGIN …EXCEPTION WHEN OTHERS THEN handler_error(…);END; --用户自定义的异常DECLARE e_TooManyStudents EXCEPTION; …BEGIN … RAISE e_TooManyStudents; …EXCEPTION WHEN e_TooMany…

html鼠标事件没反应,鼠标有时候点击没反应怎么解决

关于鼠标有时候点击没反应的问题&#xff0c;一些网友显得一头雾水&#xff0c;那这该怎么解决呢?下面就由小编来给你们说说鼠标有时候点击没反应的原因及解决方法吧&#xff0c;希望可以帮到你们哦!鼠标有时候点击没反应的解决方法一&#xff1a;一&#xff0c;系统繁忙&…

动态ADF火车:以编程方式添加火车停靠站

我将展示如何以编程方式“即时”将火车停靠站添加到ADF火车中。 在我的用例中&#xff0c;我有一些票务预订应用程序。 它具有训练模型的有限任务流。 在火车的第一站&#xff0c;用户输入乘客的数量&#xff0c;在随后的站点&#xff0c;他们输入一些乘客的信息。 带有乘客信息…

修改sqlserver的数据库排序规则语句

alter database SOETMS collate Chinese_PRC_CI_AS 转载于:https://www.cnblogs.com/lxboy2009/p/5481977.html

关于存储过程权限

关于ORACLE账号的权限问题&#xff0c;一般分为两种权限&#xff1a; 系统权限: 允许用户执行特定的数据库动作&#xff0c;如创建表、创建索引、创建存储过程等 对象权限: 允许用户操纵一些特定的对象&#xff0c;如读取视图&#xff0c;可更新某些列、执行存储过程等 像这种查…

宁波镇海2021年高考成绩查询,最新!2021年,宁波镇海区的这14所中小学“爆了...

宁波镇海区教育局发布了2021年公办学校小学一年级、初中一年级招生第一次预警&#xff0c;这也是宁波首个发布2021年公办学校招生预警的县、市、区。根据最新数据摸排&#xff0c;宁波镇海区有8所小学红色预警、2所初中红色预警&#xff0c;1所小学黄色预警、3所初中黄色预警。…