PHP:查询信息的一个代码 有一个错误 我是小白什么的都不懂 毕业论文快让我崩溃了

missfighting 发布于 2013/03/21 20:22
阅读 361
收藏 0

点击查询就说一句话有错   下面已经用红色标出来    有没有人跟我解释一样为什么。。。我快崩溃了 !!!来个人救救我!!  如果有人能教教我怎么编一个同时查询好几个数据表的代码更是感激不尽!!!!!!!!!!!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Query</title>
<script type="text/javascript">
function check(){
var zhi=document.getElementById("fquery").value;
if(zhi=="")
{
alert("You put a wrong message!");
return false;
}else
{
document.getElementById("form").submit(); 
}


}
function checkAll(){
var zhi2=document.getElementById("fquery").value;
if(zhi2!="")
{

alert("Please clean your textBox up!");
document.getElementById("fquery").value=""; 
return false;
}else
{
document.getElementById("form").submit();
}
}
function pageChange()
{
checkAll();
}
function pageDown()
{
var i=document.getElementById("amount").value;
if(document.getElementById("page").value<i)
{
document.getElementById("page").value++;
checkAll();
}
}
function pageUp()
{
if(document.getElementById("page").value>1)
{
document.getElementById("page").value--;
checkAll();
}
}
/* function modify()
{
var str=document.getElementById("mo");
window.location.href=str.href;
//window.open(str.href,'',"toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=600, height=400",false); 
}
function del()
{
var url=document.getElementById("de");
window.location.href=url.href;
//window.open(url.href,'',"toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=600, height=400",false); 
}*/
</script>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
<style type="text/css">
table,td,th,tr{background-color:#9ad9ea;margin:2px 2px 2px 2px;border:1px solid #006;}
table{width:100%;}
th{height:35px;text-align:center;font:normal bold 20px arial,sans-serif;color:#FFF;}
a{font:normal bold 16px arial,sans-serif;text-align:center;}
a:link {color:#000;text-decoration:none;} /* 未访问的链接 */
a:visited {color:#906;text-decoration:none;} /* 已访问的链接 */
a:hover {color:#FFF;text-decoration:none;} /* 鼠标移动到链接上 */
div#pg{text-align:right;width:auto;}
input#amount,#page{width:25px;}
</style>
</head>


<body>


    <form action="" method="post" id="form">
    <div align="center">
请输入学校相关信息:&nbsp;<input type="text" name="fquery" id="fquery" maxlength="20" value=""/>&nbsp;&nbsp;
    <input type="button" name="search" id="search" value="search" onClick="check(this)"/>&nbsp;&nbsp;
    <input type="button" name="queryall" id="queryall" value="Search All" onClick="checkAll(this)"/><br/>
<?php
include('../src/connect.php');

$perNumber=10; //每页显示的记录数
@$page=$_POST["page"]; //获得当前的页面值

if (!isset($page)) {
$page=1;
}

$count=mysql_query("select count(*) from school"); //获得记录总数
$rs=mysql_fetch_array($count); 
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录

if(isset($_POST['fquery']))
{
//$mess=isset($_POST['fquery'])?$_POST['fquery']:$_POST[""];
$mess=$_POST['fquery'];
$sql="select * from school where name like '%$mess%' or password like '%$mess%'
limit $startCount,$perNumber";
$result=mysql_query($sql);

echo "<table>";
echo "<th>ID</th>";
echo "<th>学校名称</th>";
echo "<th>学校类型</th>";
echo "<th>学校所在地</th>";
echo "<th>热门专业</th>";


while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>{$row["id"]}</td>" ;
echo "<td>{$row["name"]}</td>" ;
echo "<td>{$row["type"]}</td>" ;
echo "<td>{$row["direction"]}</td>" ;
echo "<td>{$row["hmajor"]}</td>" ;


echo "</tr>" ;
}
echo "</table>";
?>
                <div id="pg">
               共<input type="text" id="amount" name="amount" readonly="true" value="<?=$totalPage?>"/>页&nbsp;每页<input type="text" id="amount" name="amount" readonly="true" value="<?=$perNumber?>"/>条&nbsp;
               第<input type="text" id="page" name="page" value="<?=$page?>" onChange="pageChange(this)"/>页&nbsp;
                <input type="button" id="pgup" value="PageUp" onClick="pageUp(this)"/>&nbsp;
    <input type="button" id="pgdn" value="PageDn" onClick="pageDown(this)"/>
                </div>
    </div>
            <?php   
}
?>
</form>
 
   <?php 
  include('../src/close.php');
   ?>
</body>
</html>


加载中
0
m
missfighting
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\EasyPHP-5.3.9\www\kaoyan\user\schoolinfoquery.php on line 118
0
桐桐ESC
桐桐ESC
while($row = mysql_fetch_row($result))
0
m
missfighting
改成下面这句么? 还是一样的。 不行。。。
0
风筝上的少年
风筝上的少年

说明你$result=mysql_query($sql);

这里的$result 为空,不信你var_dump一下,顺便看看你的SQL语句

0
欣儿
欣儿

<form action="" method="post" id="form">
你这个action 想要到哪?本页面,还是?

$_POST

估计是没有接受到



返回顶部
顶部