PHP 练习租房

练习:租房子

<body>
<form action="test.php" method="post">
    <div>区域:
        <input type="checkbox" onclick="CheckAll(this,‘qy‘)" />全选
    </div>
    <div>
        <?php
        include("../DBDA.php");
        $db = new DBDA();

        $sqlqy = "select distinct Area from housedb";
        $attrqy = $db->Query($sqlqy);

        foreach($attrqy as $v)
        {
            echo "<input class=‘qy‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘qy[]‘ />{$v[0]}&nbsp;";
        }

        ?>
    </div><br />

    <div>租赁类型:
        <input type="checkbox" onclick="CheckAll(this,‘zl‘)" />全选
    </div>
    <div>
        <?php
        $sqlzl = "select distinct RentType from housedb";
        $attrzl = $db->Query($sqlzl);

        foreach($attrzl as $v)
        {
            echo "<input class=‘zl‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘zl[]‘ />{$v[0]}&nbsp;";
        }

        ?>
    </div><br />

    <div>房屋类型:
        <input type="checkbox" onclick="CheckAll(this,‘fw‘)" />全选
    </div>
    <div>
        <?php
        $sqlfw = "select distinct HouseType from housedb";
        $attrfw = $db->Query($sqlfw);

        foreach($attrfw as $v)
        {
            echo "<input class=‘fw‘ type=‘checkbox‘ value=‘{$v[0]}‘ name=‘fw[]‘ />{$v[0]}&nbsp;";
        }

        ?>
    </div><br />

    <div>关键字:<input type="text" name="key" /></div>
    <br />
    <input type="submit" value="搜索" />

</form>
<br />

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<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["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["key"]))
{
    $key = $_POST["key"];
    $tj4 = " KeyWord like ‘%{$key}%‘";
}

$tj = " where {$tj1} and {$tj2} and {$tj3} and {$tj4}";

$sql = "select * from housedb".$tj;

$attrall = $db->Query($sql);

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>

<script type="text/javascript">

function CheckAll(a,b)
{
    var xz = a.checked;//找到全选的选中状态
    var ck = document.getElementsByClassName(b);

    for(var i=0; i<ck.length;i++)
    {
        ck[i].checked = xz;
    }
}

</script>
</body>

---恢复内容结束---

时间: 2024-07-29 01:26:08

PHP 练习租房的相关文章

学习MVC之租房网站(八)- 前台注册和登录

在上一篇<学习MVC之租房网站(七)-房源管理和配图上传>完成了在后台新增.编辑房源信息以及上传房源配图的功能.到此后台开发便告一段落了,开始实现前台的功能,也是从用户的登录.注册开始. 前台模板使用MUI,一套用于手机端的HTML5模板,但开发期间仍然使用Chrome.FireFox等PC浏览器. 一 注册 注册要求用户输入手机号密码等信息 a) 注册的处理过程为:用户输入手机号后,给手机发送验证码,用户提供收到的验证码以及密码.确认密码,随后便可以点击注册,在浏览器进行简单的有效性校验后,

学习MVC之租房网站(三)-编写实体类并创建数据库

在上一篇<学习MVC之租房网站(二)-框架搭建及准备工作>中,搭建好了项目框架,并配置了EF.Log4Net和进程外Session.接下来会编写Eneity类并采用CodeFirst的方式创建数据库. 一.数据库表结构举例 1. 在按照CodeFirst方式编写Entity类之前,仍然是需要先搞清楚数据库的表结构.首先肯定会有用户.管理员.角色.权限等相关的表,然后针对租房的特殊场景,还有房屋.房屋家电配置.房子所在的地址包括城市和区域等. 2. 这里面有两张表比较特殊,T_Settings和

高德API+.NET解决租房问题(可能是最可靠房源:上海互助租房)

作者:李国宝链接:https://zhuanlan.zhihu.com/p/22113421来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. PS:最近点赞和关注的小伙伴有点多,感觉我都变得勤奋多了. 次标题:上海专版-互助租房高德搜房 房源来源: 互助租房(http://www.huzhumaifang.com/Renting/index.html) 互助租房微博(http://weibo.com/u/5389952376) 微博简介: 简介: 这里是新浪微博“互

高德API+.NET解决租房问题(新增诚信房源)

作者:李国宝链接:https://zhuanlan.zhihu.com/p/22105008(欢迎点赞)来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 之前有小伙伴反应说,他所在的城市没有品牌公寓房源或者品牌公寓租金有点承受不起,希望看看有没有别的房源可以提供. 然后去看了一圈58同城租房信息之后发现,除了品牌公寓的数据还看得下(据知友评论,品牌公寓也很一般),剩下的只能用“诚信房源”数据了. 而对于诚信房源,58同城是这样下面说明的: 经纪人向您承诺:该房源待租

麻雀租房App 作品展示

0 简介 (1)    个人作品,已上线,可在小米商店.百度手机助手中下载. 由上班外时间进行开发,开发周期:三个月 (2)  使用了Activty + fragment 模式, 使用了AsyncHttpClient实现网络传输, 使用EventBus实现事件传输, 使用gson解析json数据, 使用环信实现IM功能, 使用ShareSDK实现社会化分享, 使用了百度定位.百度推送的sdk 1 注册/登录页 注册登录页中,可以使用手机号码注册,或者微信授权注册. 2 首页 首页包括两部分,租房

留学生租房期注意防骗

[假房东诈骗] 假装发布租房信息,当你联系他时会给你回复一个网页,让你看好上面的照片选好具体的房子之后再联系他. 实际网页是一个钓鱼网站,伪装成qq空间的样子,会蹦出qq登录的对话框,如没仔细看的话,输入qq帐号密码就被盗了.?后期可能会利用留学生出国联系不方便,利用其qq行骗.

租房记

po主刚租好了房子,记录下心得神马的 po主对生活品质要求较高,因此,之前一直期望租的房子是精装或豪装,网上也看了些租房子的经验,都说,最好8要精装,原因列了非常多blablabla,当时是没往心里去的,还是要精装  上周日,和璇玑去看房子,先找的文二路上的我爱我家,接待我们的妹纸貌似是个新人,对业务各种不熟>_<.这里我吐槽下中介的用户体验-..为虾米木有双屏!妈蛋!仅仅有一个屏幕,中介和客户都是歪着头看啊!!这特么科学嘛!!!中介妹纸对周围的小区不熟悉,还是偶们告诉她要哪些小区,后来她介绍

PHP连接数据库实现多条件查询与分页功能——关于租房页面的完整实例操作

租房页面如图: 代码如下: <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>租房子</title>        <script src="bootstrap/js/jquery-1.11.2.min.js"></script> //引入bootstrap前端框架的三个

淘宝租房来了!哪些行业和职业会“痛哭流涕”?

房价,对几乎所有人来说,都是心中的痛.虽然各种限制政策层出不穷,但房价还是蹭蹭蹭地网上涨,让大众难以承受.因此,对很多漂泊在外务工.上班的人来说,租房几乎成为唯一途径.但相比国外租房系统的完善,国内租房市场还处于一个非常混乱的态势中,负面新闻比比皆是.虽然租房也有很多相关政策,但并没有从根本上解决问题.不过这次阿里巴巴出手了,试图要颠覆租房市场! 据悉,近日杭州住保房管局与阿里巴巴集团.蚂蚁金服集团在杭州市人民政府会议中心,就合作搭建智慧住房租赁监管服务平台举行签约仪式.这意味着,靠信用租房的时

学习MVC之租房网站(十二)-缓存和静态页面

在上一篇<学习MVC之租房网站(十一)-定时任务和云存储>学习了Quartz的使用.发邮件,并将通过UEditor上传的图片保存到云存储.在项目的最后,再学习优化网站性能的一些技术:缓存和页面静态化. 使用缓存可以降低数据库的压力,而使用页面静态化则可以降低Web服务器的压力. 一 缓存 ASP.NET下可用的缓存为System.Web.Caching.Cache,保存在服务器内存中,不适用于服务器集群,虽然也用没用过集群,但现在的主流都使用NoSQL数据库来做缓存,典型的有Redis和Mem