php出租房数据管理及搜索页面


Posted in PHP onMay 23, 2017

php数据访问例子:租房信息管理,具体内容如下

php出租房数据管理及搜索页面

php出租房数据管理及搜索页面

1.数据库建表

php出租房数据管理及搜索页面

2. zufangzi.php

<body>

<h1>租房子</h1>

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

$sqy = "select distinct area from house";//写SQL语句,并去重
$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 house";
$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 house";
$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 house 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>

所引用的封装类

<?php
class DBDA
{
  public $host = "localhost";
  public $uid = "root";
  public $pwd = "123";
  public $dbname = "test_123";
  //执行SQL语句返回相应的结果
  //$sql 要执行的SQL语句
  //$type 代表SQL语句的类型,0代表增删改,1代表查询
  function query($sql,$type=1)
  {
    $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    
    $result = $db->query($sql);
    
    if($type)
    {
      //如果是查询,显示数据
      return $result->fetch_all();
    }
    else
    {
      //如果是增删改,返回true或者false
      return $result;
    }
  }
}

呈现页面

php出租房数据管理及搜索页面

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中的MVC模式运用技巧
May 03 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
PHP常用正则表达式集锦
Aug 17 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
PHP中__FILE__、dirname与basename用法实例分析
Dec 01 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
php中Snoopy类用法实例
Jun 19 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 #PHP
php注册审核重点解析(数据访问)
May 23 #PHP
php + nginx项目中的权限详解
May 23 #PHP
Yii框架实现记录日志到自定义文件的方法
May 23 #PHP
Yii 2.0如何使用页面缓存方法示例
May 23 #PHP
PHP创建单例后台进程的方法示例
May 23 #PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 #PHP
You might like
简单解决微信文章图片防盗链问题
2016/12/17 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
自动更新作用
2006/10/08 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
JavaScript经典效果集锦
2010/07/06 Javascript
JS编程小常识很有用
2012/11/26 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
python正则-re的用法详解
2019/07/28 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
网页设计个人找工作求职信
2013/11/28 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
个人廉洁自律总结
2015/03/06 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
文明礼仪倡议书
2015/04/28 职场文书
催款律师函范文
2015/05/27 职场文书
怎样写家长意见
2015/06/04 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书