zoukankan      html  css  js  c++  java
  • 租房子例题

    <h1>租房子</h1>

    <form action="zufangzi.php" method="post">
    <div>区域:<input type="checkbox" name="qx" onclick="quanxuan(this,'qy')" />全选</div>
    <div>
    <?php
    require "../0428/DBDA.class.php";  引用类
    $db = new DBDA();

    $sqy = "select distinct area from housedb";
    $aqy = $db->query($sqy);
    foreach($aqy as $v)
    {
    echo "<input type='checkbox' name='qy[]' value='{$v[0]}' class='qy' />{$v[0]}";
    }
    ?>
    </div>
    <br />

    <div>租赁类型:<input type="checkbox" name="zlqx" onclick="quanxuan(this,'zl')" />全选</div>
    <div>
    <?php
    $szl = "select distinct renttype from housedb";
    $azl = $db->query($szl);
    foreach($azl as $v)
    {
    echo "<input type='checkbox' name='zl[]' value='{$v[0]}' class='zl' />{$v[0]}";
    }
    ?>
    </div>
    <br />
    <div>房屋类型:<input type="checkbox" name="fwqx" onclick="quanxuan(this,'fw')" />全选</div>
    <div>
    <?php
    $sfw = "select distinct housetype from housedb";
    $afw = $db->query($sfw);
    foreach($afw as $v)
    {
    echo "<input type='checkbox' name='fw[]' value='{$v[0]}' class='fw' />{$v[0]}";
    }
    ?>
    </div>
    <br />
    <div>关键字:<input type="text" name="key" /> <input type="submit" value="查询" /></div>
    </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"]))
    {
    $aqy = $_POST["qy"];
    $sqy = implode("','",$aqy);

    $tj1 = " area in ('{$sqy}') ";
    }

    if(!empty($_POST["zl"]))
    {
    $azl = $_POST["zl"];
    $szl = implode("','",$azl);

    $tj2 = " renttype in ('{$szl}') ";
    }

    if(!empty($_POST["fw"]))
    {
    $afw = $_POST["fw"];
    $sfw = implode("','",$afw);

    $tj3 = " housetype in ('{$sfw}') ";
    }

    if(!empty($_POST["key"]))
    {
    $k = $_POST["key"];
    $tj4 = " keyword like '%{$k}%' ";
    }


    $sql = "select * from housedb where {$tj1} and {$tj2} and {$tj3} and {$tj4}";  总条件
    echo $sql;

    $arr = $db->query($sql);
    foreach($arr 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 quanxuan(qx,a)
    {
    //找到该全选按钮对应的checkbox列表
    var ck = document.getElementsByClassName(a);
    //找全选按钮选中状态
    if(qx.checked)
    {
    for(var i=0;i<ck.length;i++)
    {
    ck[i].setAttribute("checked","checked");
    }
    }
    else
    {
    for(var i=0;i<ck.length;i++)
    {
    ck[i].removeAttribute("checked");
    }
    }

    }
    </script>
    </html>

  • 相关阅读:
    源码分析:①ReentrantLock之公平锁和非公平锁
    源码分析:同步基础框架——AbstractQueuedSynchronizer(AQS)
    java 同步锁:synchronized 关键字
    Java 中的锁优化
    Java 魔法类:Unsafe 解析
    实战:SpringBoot 2.3.0新特性之优雅停机
    实战:windows下使用docker部署springboot web demo项目
    版本控制SVN的使用笔记
    Maven项目管理:SpringMVC+Mybatis+Velocity整合笔记
    java常用集合总结
  • 原文地址:https://www.cnblogs.com/zqld/p/6807471.html
Copyright © 2011-2022 走看看