PHP基础教程 搜索查询表的内容
作者:××× 来源:本站 浏览: 添加日期:2010-4-6 20:06:28
<html>
<head>
<title>记录查找页</title>
</head>
<body >
<center>
<h1>记录查找</h1>
<p>
<a href=14-23.php>返回</a>
<p>
<?
if(!$_POST["find_v"]) //如果没有查找类别显示HTML内容
{
?>
<script language="javascript">
function Juge(theForm)
{
if (theForm.find_v.value == "")
{
alert("请输入查询内容!");
theForm.find_v.focus();
return (false);
}
}
</script>
<table border="1">
<form action=<?echo $_SERVER[PHP_SELF]?> method="post" onsubmit="return Juge(this)">
<tr>
<td>选择查询类别:</td>
<td><select name="find_t">
<option value=name>姓名</option>
<option value=s_id>学号</option>
<option value=birthday>出生日期</option>
<option value=parent>监护人</option>
<option value=phone>电话</option>
<option value=address>住址</option>
</select></td>
</tr>
<tr>
<td>输入查询内容:</td>
<td><input type=text name="find_v"></td>
</tr>
<tr>
<td colspan=2><center><input type=submit value=确认提交>
<input type=reset value=重新填写></center></td>
</tr>
</table>
</center>
<?
}
else
{
require "14-21.php"; //调用配置文件
$link=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接到服务器".mysql_error());
mysql_select_db($db_name,$link); //选择test数据库
$strsql="select*from $table_name where $_POST[find_t] like '$_POST[find_v]'";
$result=mysql_query($strsql,$link) or die(mysql_error());
$amount=mysql_num_rows($result);
if($amount=="0") echo "<p>没有记录"; //如果没有找到匹配记录,则输出提示
else
{
?>
<h3>下面是查出来的结果</h3>
<p>
<table border=1>
<tr>
<td>ID</td>
<td>姓名</td>
<td>性别</td>
<td>出年日期</td>
<td>学号</td>
<td>监护人</td>
<td>电话</td>
<td>地址</td>
</tr>
<?
while($row=mysql_fetch_array($result))
{
echo "<tr>
<td>".$row["id"]."</td>
<td>".$row["name"]."</td>
<td>".$row["sex"]."</td>
<td>".$row["birthday"]."</td>
<td>".$row["s_id"]."</td>
<td>".$row["parent"]."</td>
<td>".$row["phone"]."</td>
<td>".$row["address"]."</td>
</tr>";
}
echo "</table></center>";
}
}
?>
</body>
</html>
- 上一篇文章: 推出开源免费特思可视化编程简体中文版
- 下一篇文章: PHP基础教程 修改表中的记录
