租房表

<!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>
<?php
include("DBDA.php");
$db = new DBDA();
$sql = "select distinct area from house";
$nr = $db->Query($sql);
$sql1 = "select distinct renttype from house";
$nr1 = $db->Query($sql1);
$sql2 = "select distinct housetype from house";
$nr2 = $db->Query($sql2);
?>
<form action="0509test.php" method="post">
<div>区域:&nbsp;全选<input type="checkbox" id="xx" onclick="show(this,'xx')" /></div><br />
<div>
<?php
foreach($nr as $v)
{

echo "{$v[0]}<input type='checkbox' class='xx' value='{$v[0]}' name='dy[]'/>&nbsp;";
}
?>
</div>
<div>租赁类型:&nbsp;全选<input type="checkbox" id="zl" onclick="show(this,'zl')" /></div><br />
<div>
<?php
foreach($nr1 as $v)
{

echo "{$v[0]}<input type='checkbox' class='zl' value='{$v[0]}' name='zl[]'/>&nbsp;";
}
?>
</div>
<div>房屋类型:&nbsp;全选<input type="checkbox" id="fw" onclick="show(this,'fw')" /></div><br />
<div>
<?php
foreach($nr2 as $v)
{

echo "{$v[0]}<input type='checkbox' class='fw' value='{$v[0]}' name='fw[]'/>&nbsp;";
}
?>
</div>
<div>关键字:<input type="text" name="gj"/></div>
<input type="submit" value="搜索"/>
</form>
<?php
$nr = "1=1";
$zl = "1=1";
$fw = "1=1";
$gj = "1=1";
if(!empty($_POST["dy"]))
{
$nr3 = $_POST["dy"];
$nr4 = implode("','",$nr3);
$nr = " area in ('{$nr4}')";

}
if(!empty($_POST["zl"]))
{
$zl3 = $_POST["zl"];
$zl4 = implode("','",$zl3);
$zl = " renttype in ('{$zl4}')";

}
if(!empty($_POST["fw"]))
{
$fw3 = $_POST["fw"];
$fw4 = implode("','",$fw3);
$fw = " housetype in ('{$fw4}')";

}
if(!empty($_POST["gj"]))
{
$gj3 = $_POST["gj"];
$gj = " keyword like '%{$gj3}%'";
}
$tj = " where {$nr} and {$zl} and {$fw} and {$gj}";
$sql3 = "select * from house".$tj;
$cx = $db->Query($sql3);

?>
<table border="1" cellpadding="0" cellspacing="0">
<tr><td>关键字</td><td>区域</td><td>建筑面积</td><td>租金</td><td>租赁类型</td><td>房屋类型</td></tr>
<?php
foreach($cx 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 show(a,b)
{
var xz = a.checked;
var ck = document.getElementsByClassName(b);

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

</script>
</html>

php第十五节课的更多相关文章

  1. centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v 第三十五节课

    centos   shell脚本编程1 正则  shell脚本结构  read命令  date命令的用法  shell中的逻辑判断  if 判断文件.目录属性  shell数组简单用法 $( ) 和$ ...

  2. centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节课

    centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节 ...

  3. centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课

    centos  Linux系统日常管理2  tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课 ...

  4. 风炫安全web安全学习第三十五节课 文件下载和文件读取漏洞

    风炫安全web安全学习第三十五节课 文件下载和文件读取漏洞 0x03 任意文件下载漏洞 一些网站由于业务需求,往往需要提供文件下载功能,但若对用户下载的文件不做限制,则恶意用户就能够下载任意敏感文件, ...

  5. 风炫安全WEB安全学习第二十五节课 利用XSS键盘记录

    风炫安全WEB安全学习第二十五节课 利用XSS键盘记录 XSS键盘记录 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源.所以xyz.com下的js脚本采用a ...

  6. 《linux就该这么学》第十五节课:第14,15章,dhcp服务和邮件系统

    (借鉴请改动) 13章收尾 13.6.分离解析技术    1.在主配置文件中改两个any         2.编辑区域配置文件,写入acl,使用match匹配                      ...

  7. php第二十五节课

    详情删除 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  8. C#第十五节课

    函数复习 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System. ...

  9. 风炫安全Web安全学习第十六节课 高权限sql注入getshell

    风炫安全Web安全学习第十六节课 高权限sql注入getshell sql高权限getshell 前提条件: 需要知道目标网站绝对路径 目录具有写的权限 需要当前数据库用户开启了secure_file ...

随机推荐

  1. 模式匹配-BF算法

    /***字符串匹配算法***/ #include<cstring> #include<iostream> using namespace std; #define OK 1 # ...

  2. Android开发之利用SQLite进行数据存储

    Android开发之利用SQLite进行数据存储 Android开发之利用SQLite进行数据存储 SQLite数据库简单介绍 Android中怎样使用SQLite 1 创建SQLiteOpenHel ...

  3. AngularJS 1.x 国际化——Angular-translate例子

    可运行代码如下: <!DOCTYPE html> <html ng-app="MyApp"> <head> <meta http-equi ...

  4. JSP-Runoob:JSP 状态码

    ylbtech-JSP-Runoob:JSP 状态码 1.返回顶部 1. SP HTTP 状态码 HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行 ...

  5. css bug(ie6兼容问题)

    二.五大浏览器内核1.trident(MSHTML)(三叉戟:三叉线,三齿鱼叉) Gecko (壁虎) presto(迅速的) webkit(safari内核,Chrome内核原型,他是苹果公司自己的 ...

  6. zhw大神线段树姿势

    ; i<; i++) tree[i][]=tree[i][]=i; ; i>=; i--) tree[i][]=tree[i+i][], tree[i][]=tree[i+i+][]; v ...

  7. centos语言设置

    . echo $LANG可以查看当前使用的系统语言 . 在终端输入 locale命令,如有zh cn 表示已经安装了中文 . 安装中文语言包yum groupinstall chinese-suppo ...

  8. 【洛谷4396/BZOJ3236】[AHOI2013]作业(莫队+分块/树状数组/线段树)

    题目: 洛谷4396 BZOJ3236(权限) 这题似乎BZOJ上数据强一些? 分析: 这题真的是--一言难尽 发现题面里没说权值的范围,怕出锅就写了离散化.后来经过面向数据编程(以及膜神犇代码)知道 ...

  9. 题解报告:hdu 1162 Eddy's picture

    Problem Description Eddy begins to like painting pictures recently ,he is sure of himself to become ...

  10. Quartz在服务异常中断或者重启后,不执行之前漏掉的任务,重新运行下一次任务

    Quartz默认重启后会执行之前的任务,所以如果不想执行之前漏掉的任务,需要设置一下两个地方: CRON triggers CronTrigger trigger = TriggerBuilder.n ...