实例五租房子

前台

<!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>

<form method="post" action="qiantai.php">
<?php
$db=new mysqli("localhost","root","","1");
!mysqli_connect_error() or die("连接错误");
$sql="select  * from house";
$result=$db->query($sql);
$attr=$result->fetch_all();

?>
<div>区域</div><div><input type="checkbox"  class="aa" onclick="CheckAll(this,‘aa‘)" />全选</div>

<?php
foreach ($attr as $v)//多维数组化一位数组
{
   $a1[]=$v[2];  //数组赋值
}
$b1=array_unique($a1);//去重
foreach ($b1 as $c1)
{
	   echo "<div><input type=‘checkbox‘ class=‘aa‘ name=‘kz1[]‘ value=‘{$c1}‘ />{$c1}</div>";
}
?>
<div>租赁类型</div><div><input type="checkbox"  class="bb" onclick="CheckAll(this,‘bb‘)"  />全选</div>
<?php
foreach ($attr as $v)//多维数组化一位数组
{
   $a2[]=$v[5];  //数组赋值
}
$b2=array_unique($a2);//去重
foreach ($b2 as $c2)
{
	   echo "<div><input type=‘checkbox‘ class=‘bb‘ name=‘kz2[]‘ value=‘{$c2}‘ />{$c2}</div>";
}

?>
<div>房屋类型</div><div><input type="checkbox" class="cc"  onclick="CheckAll(this,‘cc‘)" />全选</div>
<?php
foreach ($attr as $v)//多维数组化一位数组
{
   $a3[]=$v[6];  //数组赋值
}
$b3=array_unique($a3);//去重
foreach ($b3 as $c3)
{
	   echo "<div><input type=‘checkbox‘ class=‘cc‘ name=‘kz3[]‘ value=‘{$c3}‘ />{$c3}</div>";
}
?>
请输入关键词<input type="text" name="keyword"   />
<input type="submit" value="查询" />
</form>

<table border="1px">
  <tr>
   <td>id</td>
   <td>keyword</td>
   <td>area</td>
   <td>squaremeter</td>
   <td>rent</td>
   <td>renttype</td>
   <td>housetype</td>

  </tr>
<?php
$tj1="1=1";
$tj2="1=1";
$tj3="1=1";
$tj4="1=1";
$db=new mysqli("localhost","root","","1");
!mysqli_connect_error() or die("连接错误");

	if(!empty($_POST["kz1"]))
	{
	    $attr1=$_POST["kz1"];
		$pj1=implode("‘,‘",$attr1);
		$tj1=" area in(‘{$pj1}‘) ";
	}
	if(!empty($_POST["kz2"]))
	{
		$attr2=$_POST["kz2"];
		$pj2=implode("‘,‘",$attr2);
		$tj2=" renttype in(‘{$pj2}‘) ";
	}
	if(!empty($_POST["kz3"]))
	{
	    $attr3=$_POST["kz3"];
		$pj3=implode("‘,‘",$attr3);
		$tj3=" housetype in(‘{$pj3}‘)";
	}
	if(!empty($_POST["keyword"]))
	{
	    $keyword=$_POST["keyword"];
	    $tj4=" keyword like ‘%{$keyword}%‘";
	}

$tj="where {$tj1} and {$tj2} and {$tj3} and {$tj4}";
$sql1="select * from house ".$tj;
echo $sql1;
$result1=$db->query($sql1);
$attr1=$result1->fetch_all();
foreach ($attr1 as $v)
{
	echo "
	<tr>
	<td>{$v[0]}</td>
	<td>{$v[1]}</td>
	<td>{$v[2]}</td>
	<td>{$v[3]}</td>
	<td>{$v[4]}</td>
	<td>{$v[5]}</td>
	<td>{$v[6]}</td>
	";
}
?>
</table>
</body>
</html>
<script type="text/jscript">
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>

管理页面

<!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>
<h1>管理页面</h1>
<table border="1px">
  <tr>
   <td>id</td>
   <td>keyword</td>
   <td>area</td>
   <td>squaremeter</td>
   <td>rent</td>
   <td>renttype</td>
   <td>housetype</td>
   <td>管理</td>
  </tr>

<?php
$db=new mysqli("localhost","root","","1");
!mysqli_connect_error() or die("连接失败");
$sql="select * from house ";
$result=$db->query($sql);
$attr=$result->fetch_all();
foreach ($attr as $v)
{
	echo "
	<tr>
	<td>{$v[0]}</td>
	<td>{$v[1]}</td>
	<td>{$v[2]}</td>
	<td>{$v[3]}</td>
	<td>{$v[4]}</td>
	<td>{$v[5]}</td>
	<td>{$v[6]}</td>
	<td><a href=‘xiugai.php?id={$v[0]}‘>修改</a><a onclick=\" return confirm(‘确定删除‘)\" href=‘shanchuchuli.php?id={$v[0]}‘>删除</a></td>
	</tr>
	";
}
?>
</table>
<a href="tianjia.php"><input type="button" value="添加" /></a>
</body>
</html>

删除处理

<?php
$id=$_GET["id"];
$db=new mysqli("localhost","root","","1");
!mysqli_connect_error() or die("连接错误");
$sql="delete from house where id=‘{$id}‘";
$result=$db->query($sql);
if ($result)
{
	header("location:houtaixianshi.php");
}
else
{
	echo "连接失败";
}

添加页面

<!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>
<form action="tianjiachuli.php" method="post">
<div>关键字<input type="text" name="keyword"/></div>
<div>区域 <input type="text" name="area"/></div>
<div>使用面积<input type="text" name="squaremeter"/></div>
<div>租金<input name="rent" type="text" /></div>
<div>租赁类型<input name="renttype" type="text"/></div>
<div>房屋类型<input type="text" name="housetype"</div>
<input type="submit" value="添加" />
<input type="reset" value="取消"/>
</form>

</body>
</html>

添加管理

<?php
$keyword=$_POST["keyword"];
$area=$_POST["area"];
$squaremeter=$_POST["squaremeter"];
$rent=$_POST["rent"];
$renttype=$_POST["renttype"];
$housetype=$_POST["housetype"];
//造对象建连接
$db=new mysqli("localhost","root","","1");
//测试连接
!mysqli_connect_error() or die("连接错误");
//sql语句
$sql="insert into house (keyword,area,squaremeter,rent,renttype,housetype)values(‘{$keyword}‘,‘{$area}‘,‘{$squaremeter}‘,‘{$rent}‘,‘{$renttype}‘,‘{$housetype}‘)";
//运行sql
$result=$db->query($sql);
//监测插入是否成功
if($result)
{
	header("location:houtaixianshi.php");
}
else
{
	echo"插入失败";
}

修改页面

<!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
$id=$_GET["id"];
$db=new mysqli("localhost","root","","1");
!mysqli_connect_error() or die("连接错误");
$sql="select * from house where id=‘{$id}‘";
$result=$db->query($sql);
$attr=$result->fetch_row();
?>
<form action="xiugaichuli.php" method="post">
<input type="hidden"  name="id" <?php echo "value=‘{$attr[0]}‘";?>/>
<div>关键字<input type="text"  name="keyword" <?php echo "value=‘{$attr[1]}‘";?> /></div>
<div>区域<input type="text" name="area" <?php echo "value=‘{$attr[2]}‘"; ?>/></div>
<div>使用面积<input type="text" name="squaremeter" <?php echo "value=‘{$attr[3]}‘"; ?>/></div>
<div>租金<input type="text" name="rent" <?php echo "value=‘{$attr[4]}‘";?>/></div>
<div>租赁类型<input type="text" name="renttype" <?php echo "value=‘{$attr[5]}‘";?>/></div>
<div>房屋类型<input type="text" name="housetype" <?php echo "value=‘{$attr[6]}‘"; ?>/></div>
<input type="submit" value="修改" />
<input type="reset" value="取消" />
</form>
</body>
</html>

修改处理

<?php
$id=$_POST["id"];
$keyword=$_POST["keyword"];
$area=$_POST["area"];
$squaremeter=$_POST["squaremeter"];
$rent=$_POST["rent"];
$renttype=$_POST["renttype"];
$housetype=$_POST["housetype"];

$db=new mysqli("localhost","root","","1");
!mysqli_connect_error () or die("连接错误");
$sql="update house set keyword=‘{$keyword}‘,area=‘{$area}‘,squaremeter=‘{$squaremeter}‘,rent=‘{$rent}‘,renttype=‘{$renttype}‘,housetype=‘{$housetype}‘ where id=‘{$id}‘";
$result=$db->query($sql);
if ($result)
{
	header("location:houtaixianshi.php");
}
else
{
echo "修改失败";
}
时间: 2024-10-27 19:02:41

实例五租房子的相关文章

android4.0 USB Camera实例(五补充)jpg压缩

前一篇最后 我们说了一个直接将yuv转成jpg的函数 但是转换没有成功 原函数是yuv420转jpg的 研究了下发现 yuv420隔行扫描的的序列是这样的 YYYY YYYY UVUV 而yuv422的隔行扫描的序列是这样的 YU YV YU YV YU YV 所以将函数作如下修改 static int put_jpeg_yuv420p_memory(unsigned char *dest_image, unsigned char *input_image, int width, int hei

PHP-----练习-------租房子-----增删改查,多条件查询

练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php 1 <?php 2 class DBDA 3 { 4 public $fuwuqi="localhost"; //服务器地址 5 public $yonghuming="root";//用户名 6 public $mima="";//密码 7 8 public $dbconnect;

练习题投票和租房子

一:投票,连个页面都引用了DBDA封装类 <!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

增删改查租房子练习题

租房子练习题:重要颜色 1.模仿get传值到处理php页面:<a href='shanchu.php?c={$v[0]}' onclick=\"return confirm('确定删除吗?')\">删除</a> 2.删除页面显示确定删除提示框:<a href='shanchu.php?c={$v[0]}' onclick=\"return confirm('确定删除吗?')\">删除</a> 主页面: <body

C语言库函数大全及应用实例五

原文:C语言库函数大全及应用实例五                                                 [编程资料]C语言库函数大全及应用实例五 函数名: getcurdir 功 能: 取指定驱动器的当前目录 用 法: int getcurdir(int drive, char *direc); 程序例: #i nclude #i nclude #i nclude char *current_directory(char *path) { strcpy(path, "

php封装+租房子练习题

第一个页面DBDA.class.php <?php class DBDA { public $host = "localhost"; public $uid = "root"; public $pwd = "root"; public $dbname = "dbname"; public function Query($sql,$type=1)//两个参数,第二个参数代表默认值 { $db = new MySQLi($t

11月6日上午PHP练习《租房子》解析

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删

android4.0 USB Camera实例(五)jpg压缩

最近大部分时间都在研究usb 摄像头顺便把jpg编码也写上 下面大部分函数都是我在网上找的 然后稍微的改一点就可以使用了 不过找这些函数费了不少时间 jpg编码网上有很多说明 大致流程都是一样的 我也没深入研究这里就不说了 接前面几篇Camera的文章 这里主要同把获取到的yuv数据通过jpg压缩 以及压缩成mjpeg视频流 首先说明下摄像头获取到的数据格式是yuv422(p16) 这个是在你初始化摄像头设置pixelformat我们当初设置的是V4L2_PIX_FMT_YUYV它的实际格式就是

php之租房子练习

一.题目要求 二.题目做法 1.建立数据库 2.封装类文件 <?php class DBDA { public $fuwuqi="localhost"; //服务器地址 public $yonghuming="root";//用户名 public $mima="";//密码 public $dbconnect;//连接对象 //操作数据库的方法 //$sql代表需要执行的SQL语句 //$type代表SQL语句的类型,1代表查询,2代表增删