php練習 租房子

題目要求

?

1.封裝類

<?php
class DBDA
{public $fuwuqi="localhost";  //服務器地址public $yonghuming="root";//用戶名public $mima="";//密碼    public $dbconnect;//連接對象//操作數據庫的方法//$sql代表需要執行的SQL語句//$type代表SQL語句的類型,1代表查詢,2代表增刪改//$shujukuming代表數據庫的名稱//如果是查詢,返回二維數組//如果是增刪改,返回true或falsefunction Query($sql,$type=1,$shujukuming="house"){//造連接對象$this->dbconnect = new MySQLi($this->fuwuqi,$this->yonghuming,$this->mima,$shujukuming);//判斷是否出錯if(!mysqli_connect_error()){//如果連接成功,執行SQL語句$result = $this->dbconnect->query($sql);//根據語句類型判斷if($type==1){//如果是查詢語句,返回二維數組return $result->fetch_all();    }else{//如果是其他語句,返回true或falsereturn $result;    }}else{return"連接失敗";            }        }    
}
?>

2.租房子頁面

<!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><table width="1000px" cellpadding="1" border="1" ellspacing="1">
<tr><td>關鍵字</td>
<td>區域</td>
<td>使用面積</td>
<td>租金</td>
<td>租貸類型</td>
<td>房屋類型</td>
<td></td>
<td></td>
</tr><?phpinclude("DBDA.class.php");$dx=new DBDA();$sql="select * from house";
$r = $dx->Query($sql,1);
//$attr=$result->fetch_all();foreach($r 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>
<td><a href='bianji.php?id={$v[0]}'>編輯</a></td>
<td><a href='shanchuchuli.php?id={$v[0]}' οnclick=\"return confirm('確定刪除嗎')\">刪除</a></td>
</tr>";
}?></table>
<br />
<br />
<a href="tianjiashuju.php"><input type="button" value="添加數據"/></a>
<a href="duotiaojianchaxun.php"><input type="button" value="搜索查詢" /></a>
</title>
</body>
</html>

3.刪除數據處理界面

?

<?php
$id = $_GET["id"];
var_dump($newsid);include("DBDA.class.php");$dx=new DBDA();$sql = "delete from House where id='{$id}'";
$r = $dx->Query($sql,2);
if($r)
{header("location:liebiaoyemian.php");
}
else
{echo "刪除失敗!";
}

4.編輯頁面

<!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>
<!--newsid--><center>
<h1>修改房屋數據</h1><?php$id = $_GET["id"];include("DBDA.class.php");$dx=new DBDA();//echo "id";
//var_dump($id);$sql="select * from house where id='{$id}'";
$r=$dx->Query($sql);?><form action="bianjichuli.php" method="post">
<input type="hidden" name="id" value="<?php echo $r[0][0];?>"/><!--id傳過的ID-->
<div>關鍵字:<input type="text" name="KeyWord" value="<?php echo $r[0][1];?>"/></div>
<div>區域:<input type="text" name="Area" value="<?php echo $r[0][2];?>"/></div>
<div>使用面積:<input type="text" name="SquareMeter" value="<?php echo $r[0][3];?>"/></div>
<div>租金:<input type="text" name="Rent" value="<?php echo $r[0][4];?>"/></div>
<div>租貸類型:<input type="text" name="RentType" value="<?php echo $r[0][5];?>"/></div>
<div>房屋類型:<input type="text" name="HouseType" value="<?php echo $r[0][6];?>"/></div>
<div><input type="submit" value="更新"/></div>
</form>
<!--<a href="chakan.php"><input type="button" value="查看"></a>-->
</center>
</body>
</html>

5.編輯處理 假面

<?php//使用加載類include("DBDA.class.php");$db = new DBDA();$id=$_POST["id"];//傳ID$KeyWord = $_POST["KeyWord"];$Area = $_POST["Area"];$SquareMeter = $_POST["SquareMeter"];$Rent = $_POST["Rent"];$RentType = $_POST["RentType"];$HouseType = $_POST["HouseType"];
$sql="update house set KeyWord='{$KeyWord}',Area='{$Area}',SquareMeter='{$SquareMeter}',Rent='{$Rent}',RentType='{$RentType}',HouseType='{$HouseType}' where id='{$id}'";// where id='{$id}//echo $sql;$attr = $db->Query($sql,2);//var_dump($attr);if($attr){header("location:liebiaoyemian.php");   }else{echo "修改失敗";   }

6.數據添加

<!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>
<style>.kong{margin:10px 0px 10px 0px;vertical-align: }
</style>
<body>
<form action="tianjiachili.php" method="post"><h3>添加房屋信息頁面</h3>   <div class="kong">關鍵字:<input type="text" name="KeyWord"/></div><div class="kong">區域:<input type="text" name="Area"/></div><div class="kong">使用面積:<input type="text" name="SquareMeter"/></div><div class="kong">租金:<input type="text" name="Rent"></div><div class="kong">租賃類型:<input type="text" name="RentType"/></div><div class="kong">房屋類型<input type="text" name="HouseType"/></div>
<div><input type="submit" value="確定"/><!--插入信息--><a href="liebiaoyemian.php"><input type="button" value="返回主頁" /></a>
</div>
</form>    </body>
</html>

7.數據添加的處理界面

<?php 
//$id = $_POST["id"];
$KeyWord = $_POST["KeyWord"];
$Area = $_POST["Area"];
$SquareMeter = $_POST["SquareMeter"];
$Rent = $_POST["Rent"];
$RentType = $_POST["RentType"];
$HouseType = $_POST["HouseType"];//造連接對象
include("DBDA.class.php");
$db=new DBDA();//寫sql語句
$sql="insert into house values('','{$KeyWord}','{$Area}','{$SquareMeter}','{$Rent}','{$RentType}','{$HouseType}')";
//執行語句
$r=$db->Query($sql,2);//($sql,2)   2代表增刪改    錯在了2上if($r) 
{header("location:liebiaoyemian.php");
}
else{echo "執行失敗!";
}?>

8.搜索界面

<!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><body>
<form action="duotiaojianchaxun.php" method="post">
<div>區域:<input type="checkbox" οnclick="CheckAll(this,'qy')" />全選</div>
<div><?php
include("DBDA.class.php");
$db = new DBDA();$sqlqy = "select distinct Area from house";
$attrqy = $db->Query($sqlqy);
//var_dump($attrqy);foreach($attrqy as $v)
{echo "<input class='qy' type='checkbox' value='{$v[0]}' name='qy[]'/>{$v[0]} ";     
}
?></div><br /><div>租賃類型:<input type="checkbox" οnclick="CheckAll(this,'zl')"  />全選</div>
<div><?php$sqlzl = "select distinct RentType from House";
$attrzl = $db->Query($sqlzl);foreach($attrzl as $v)
{echo "<input class='zl' type='checkbox' value='{$v[0]}' name='zl[]'/>{$v[0]} ";     
}
?></div><br /><div>房屋類型:<input type="checkbox" οnclick="CheckAll(this,'fw')"  />全選</div>
<div><?php$sqlfw = "select distinct HouseType from House";
$attrfw = $db->Query($sqlfw);
//var_dump($attrqy);foreach($attrfw as $v)
{echo "<input class='fw' type='checkbox' value='{$v[0]}' name='fw[]'/>{$v[0]} ";     
}
?></div><br /><div>關鍵字:<input type="text" name="keyword" id="key" />
</form>
<br />
<input type="submit" value="搜索" /><br />
<br />
<br /><table cellpadding="1" cellspacing="1" border="1" width="100%"><tr><td>關鍵字</td><td>區域</td><td>面積</td><td>租金</td><td>租賃類型</td><td>房屋類型</td></tr><?php$tj = "";
$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["zl"]))
{$attr = $_POST["zl"];$str = implode("','",$attr);$tj2 = " RentType in ('{$str}')";  
}if(!empty($_POST["fw"]))
{$attr = $_POST["fw"];$str = implode("','",$attr);$tj3 = " HouseType in ('{$str}')"; 
}if(!empty($_POST["keyword"]))
{$attr = $_POST["keyword"];$tj3 = " keyword like '%{$attr}%'";
}$tj = " Where {$tj1} and {$tj2} and {$tj3} and {$tj4}";//Where  前加空格$sql = "select * from House".$tj;
$attrall = $db->Query($sql);
//var_dump($attrall);foreach($attrall 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)//this表示該
{var qx = a.checked;var ck = document.getElementsByClassName(b);for(var i =0;i<ck.length;i++){ck[i].checked = qx;}
}</script></html>
</body>
</html>

?

轉載于:https://www.cnblogs.com/chenshanhe/p/6861171.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258737.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258737.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258737.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【SHARE】WEB前端學習資料

參考資料&#xff1a;https://github.com/karlhorky/learn-to-program學習網站&#xff1a;http://www.codecademy.com/learn https://www.codeschool.com/ 制作網站&#xff1a;https://webmaker.org/zh-CN/explore JavaScript2015&#xff1a;https://esdiscuss.org/topic/ja…

python軟件安裝和使用方法_aws cli的安裝及使用(內含python的安裝方法)

liunx環境(使用bundled installer)&#xff1a;1.wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip //下載bundled installer2.unzip awscli-bundle.zip3.sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws如果你沒有sudo權限或者是你想在當…

centos 安裝boost(caffe需要)

安裝 由于安裝caffe&#xff0c;要求boost的版本在1.55以上&#xff0c;而服務器上的剛好是1.54,所以進行了重裝。 參考&#xff1a;《CentOS 7下編譯安裝Boost_1_57_0 》 不過由于pycaffe需要boost.python,因此需要在./b2時修改為./b2 –stage debug 才可以。而不能去掉py…

JAVA正則表達式介紹和使用

本文引用自 http://www.cnblogs.com/android-html5/archive/2012/06/02/2533924.html 技術博客 1.Java中在某個字符串中查詢某個字符或者某個子字串 Java代碼 String s "Shang Hai Hong Qiao Fei Ji Chang";    String regEx "a|F"; //表示a或F Pat…

集合框架中的接口及其實現類

Collection&#xff1a;集合層次中的根接口&#xff0c;JDK沒有提供這個接口直接地實現類。Set&#xff1a;不能包含重復的元素。SortedSet是一個按照升序排列元素的Set。List&#xff1a;是一個有序的集合&#xff0c;可以包含重復的元素。提供了按索引訪問的方式。Map&#x…

C# 多線程 Parallel.For 和 For 誰的效率高?那么 Parallel.ForEach 和 ForEach 呢?

還是那句話&#xff1a;十年河東&#xff0c;十年河西&#xff0c;莫欺少年窮。 今天和大家探討一個問題&#xff1a;Parallel.For 和 For 誰的效率高呢&#xff1f; 從CPU使用方面而言&#xff0c;Parallel.For 屬于多線程范疇&#xff0c;可以開辟多個線程使用CPU內核&#x…

cuda、cudnn相關問題鏈接

1. cuda&#xff0c;cudnn安裝 <caffe安裝系列——安裝cuda和cudnn> 2. 查看已有的cuda等版本 cuda 版本 cat /usr/local/cuda/version.txtcudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 23. cudnn的安裝&#xff0c;路徑和版本問題 http://…

bigdecimal 小于等于0_圖解小于 K 的兩數之和

點擊藍色“五分鐘學算法”關注我喲加個“星標”&#xff0c;天天中午 12:15&#xff0c;一起學算法作者 | P.yh來源 | 五分鐘學算法題目描述 題目來源于 LeetCode 上第 1099 號問題&#xff1a;小于 K 的兩數之和。給你一個整數數組 A 和一個整數 K&#xff0c;請在該數組中找出…

用STS創建Maven的Web項目轉

右鍵New——>other——》Maven——》Maven Project 彈出框中點擊Next&#xff0c;在Filter中寫上&#xff1a;webapp. 然后在下面的框中選擇org.apache.maven.archetypes&#xff0c;點擊Next 在新彈出的窗口中寫上Group Id和Artifact Id&#xff0c;Finish即可成功。 創建完…

img超出div width時, jQuery動態改變圖片顯示大小

參考&#xff1a; 1. http://blog.csdn.net/roman_yu/article/details/6641911 2. http://www.cnblogs.com/zyzlywq/archive/2012/02/23/2364292.html轉載于:https://www.cnblogs.com/carlo/p/4584008.html

《TOGAF 9.1IT企業架構》什么是企業IT架構

2. 什么是企業IT架構 現在有越來越多的企業IT架構定義。在這一章&#xff0c;你會學習到一些企業IT架構的方法&#xff0c;我們會給你深入解釋一種實用的方法&#xff0c;這種方法視企業架構師為CIO(譯注&#xff1a;CIO首席信息官&#xff0c;是負責一個公司信息技術和系統所有…

pdf 深入理解kotlin協程_Kotlin協程實現原理:掛起與恢復

今天我們來聊聊Kotlin的協程Coroutine。如果你還沒有接觸過協程&#xff0c;推薦你先閱讀這篇入門級文章What? 你還不知道Kotlin Coroutine?如果你已經接觸過協程&#xff0c;但對協程的原理存在疑惑&#xff0c;那么在閱讀本篇文章之前推薦你先閱讀下面的文章&#xff0c;這…

編譯py-faster-rcnn的問題匯總及解決方法

按照官網 的提示&#xff0c;我開始安裝faster rcnn&#xff0c;但是出現了很多問題&#xff0c;我將其匯總了起來&#xff0c;并提出了解決辦法。 先說明一下我的配置&#xff1a; python : anaconda2linux: centos 6.9 安裝faster rcnn請先參考&#xff1a;《cuda8cudnn4 F…

openWRT自學---針對backfire版本的主要目錄和文件的作用的分析整理

特別說明&#xff1a;要編譯backfire版本&#xff0c;一定要通過svn下載:svn co svn://svn.openwrt.org/openwrt/branches/backfire&#xff0c;而不能使用http://downloads.openwrt.org/backfire/10.03/中的源碼包&#xff1a;backfire_10.03_source.tar.bz2 結合文檔《OpenWr…

自然語言交流系統 phxnet團隊 創新實訓 項目博客 (五)

3DMax方面所涉及的專業知識&#xff1a; &#xff08;1&#xff09;一下的關于3DMax中對于人物的設計和操作均需要在對3DMax基礎知識熟練掌握的情況下進行的。 &#xff08;2&#xff09;骨骼架設&#xff1a;首先對導入到3DMax中的人物模型進行架設骨骼…

linux 安裝python-opencv

三種方法&#xff1a; 1. pip 安裝 &#xff1a; pip install opencv-python &#xff0c;最新版為opencv3安裝后>>> import cv2 >>> print cv2.__version__參考&#xff1a;http://www.cnblogs.com/lclblack/p/6377710.html 2. anaconda的conda安裝 ,可以指…

《你的燈亮著嗎》讀書筆記Ⅲ

轉載于:https://www.cnblogs.com/yue3475975/p/4586220.html

golang協程測試

package main import ( "fmt" "time") const NUMBER 1000000 func test() { for { }} func main() { fmt.Println(time.Now().UnixNano()) for i : 0; i < NUMBER; i { go test() } fmt.Println(time.Now().UnixNano()) for { }} 啟動100W個協程&#…

nvidia顯卡對比分析

本文章轉載自&#xff1a;http://www.cnblogs.com/lijingcong/p/4958617.html 科學計算顯卡的兩個主要性能指標&#xff1a;1、CUDA compute capability&#xff0c;這是英偉達公司對顯卡計算能力的一個衡量指標&#xff1b;2、FLOPS 每秒浮點運算次數&#xff0c;TFLOPS表示每…

零基礎不建議學前端_web前端開發零基礎怎樣入門-哈爾濱前端學習

web前端開發零基礎怎樣入門-哈爾濱前端學習&#xff0c;俗話說&#xff0c;知己知彼&#xff0c;百戰百勝。要想學好web前端&#xff0c;首先要了解什么是web前端&#xff0c;下面由小編來給大家介紹一下&#xff1a;1什么是web&#xff1f;Web就是在Http協議基礎之上, 利用瀏覽…