改進租房練習

代碼基本沒有改動,函數有變化,老師只用了一個函數,自己做寫了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.pswp.cn/news/373079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373079.shtml
英文地址,請注明出處:http://en.pswp.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所初中黃色預警。…