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>

  • 相关阅读:
    leetcode189.轮转数组
    论文阅读笔记A Latent Transformer for Disentangled Face Editing in Images and Videos
    论文阅读笔记StyleCLIP: TextDriven Manipulation of StyleGAN Imagery
    bias variance tradeoff
    .NET类型转换的常用方式
    ASP.NET 页生命周期概述 与 运行page页面时的事件执行顺序 【转】
    查询密码过期时间 oracle
    web2.0开发教程 Ajax Control Toolkit输入提示
    web2.0开发教程1.2(HTML)——HTML4与HTML5的布局
    web2.0技术开发教程1.1(HTML)——HTML基本标签解释
  • 原文地址:https://www.cnblogs.com/zqld/p/6807471.html
Copyright © 2011-2022 走看看