我的php期末作业总是出错,关乎性命
我要做一个教学信息系统,这是我这一页所有代码<html xmlns = "http://www.
<head>
<meta http-equiv="content-type" content="text/html" charset="GB2312">
<title>教师信息管理</title>
</head>
<body>
教师信息管理
<hr/>
<?php
$host="localhost";$user="root";$pwd="";
$db_file="jxgl";$tb_file="rkjs";
$conn=mysql_connect($host,$user,$pwd) or die("服务器连接失败,用户密码错误!");
mysql_select_db("jxgl",$conn)or die ("数据库连接失败!");
mysql_query("set names 'GB2312'");
$jsbh=trim($_POST["jsbh"]);
$sql="select * from".$tb_file."where 教师编号='".$jsbh."'";
$result=mysql_query($sql,$conn);
?><?php
if($_POST["butt_cmd"]=="返回")
print "<a href='n-jw.php'>返回";
?><?php
if($_POST["butt_cmd"]=="增加"){
if(mysql_num_rows($result)>0)
die($jsbh."已经注册"."<a href='n-jw.php'>返回");
if (strlen(trim($jsxm))==0 or strlen(trim($jsdh))==0)
die("必须输入姓名,电话"."<a href='n-jw.php'>返回");
?><form id="form1" name="form1" method="post" action="">
<p>教师编号:
<input type="text" name="jsbh" value=<?php echo $_POST["jsbh"]?>>
</p>
<p>教师姓名:
<input type="text" name="jsxm" value=<?php echo $_POST["jsxm"]?>>
</p>
<p>教师电话:
<input type="text" name="jsdh" value=<?php echo $_POST["jsdh"]?>>
</p>
<p><hr>
</form>
<?php
$sql="insert into rkjs (教师编号,教师姓名,联系电话)VALUES(";
$sql="'".$_POST["jsbh"]."'".",'".$_POST["jsxm"]."'".",'".$_POST["jsdh"]."'";
$result=mysql_query($cmd,$conn);
print("教师信息已经添加成功"."<a href='n-jw.php'>返回");
}
?><?php
if ($_POST["butt_cmd"]=="删除"){
if (mysql_num_rows($result)<>0)
die ($jsbh."没有注册"."<a href='n-jw.php'>返回");
$rec=mysql_fetch_array($result);
?><form id="form1" name="form1" method="post" action="">
<p>教师编号:
<input type="text" name="jsbh" value=<?php echo $rec["教师编号"]?>></p>
<p>教师姓名:
<input type="text" name="jsxm" value=<?php echo $rec["教师姓名"]?>></p>
<p>联系电话:
<input type="text" name="jsdh" value=<?php echo $rec["联系电话"]?>></p>
<p><hr>
</form>
<?php
$sql="delete from ".$tb_file."where 教师编号='".$jsbh."'";
$result=mysql_query($cmd, $conn);
print("教师信息已被删除."."<a href=\"n-jw.php\">返回");
}
?><?php
if ($_POST["butt_cmd"]=="修改"){
if(mysql_num_rows($result)==0)
die($jsbh."没有注册"."<a href='n-jw.php'>返回");
if (strlen(trim($jsxm))==0 or strlen(trim($jsdh))==0)
die ("必须输入姓名、电话"."<a href='n-jw.php'>返回");
$rec=mysql_fetch_array($result);
?><form id="form1" name="form1" method="post" action="">
<p>教师编号
<input type="text" name="jsbh" value=<?php echo $rec["教师编号"]?>>
</p>
<p>教师姓名
<input type="text" name="jsxm" value=<?php echo $rec["教师姓名"]?>>
</p>
<p>联系电话
<input type="text" name="jsdh" value=<?php echo $rec["联系电话"]?>></p>
<p><hr>
修改为:
<p>教师编号
<input type="text" name="jsbh" value=<?php echo $_POST["jsbh"]?>>
</p>
<p>教师姓名
<input type="text" name="jsxm" value=<?php echo $_POST["jsxm"]?>>
</p>
<p>联系电话
<input type="text" name="jsxm" value=<?php echo $_POST["jsdh"]?>>
</p>
<hr/>
</form>
<?php
$sql="update rkjs set 教师姓名="."'".$_POST["jsxm"]."'";
$sql="where 教师编号=\"".$jsbh."\"";
$result=mysql_query($sql,$conn);
$sql="update rkjs set 联系电话="."'".$_POST["jsdh"]."'";
$sql="where 教师编号='".$jsbh."'";
$result=mysql_query($sql,$conn);
print("教师信息已经被修改成功."."<a href='n-jw.php'>返回");
}
?><?php
if ($_POST["butt_cmd"]=="查询"){
$sql="select * from" .$tb_file;
$result=mysql_query($sql,$conn);
print"<table border=1>";
print "<tr><td>序号</td><td>教师编号</td><td>教师姓名</td><td>联系电话</td>";
$i=0;
while($rec=mysql_fetch_array($data)){
$i=$i+1;
print"<tr> <td>".$i."</td>";
print"<td>".$rec[教师编号]."</td>";
print"<td>".$rec[教师姓名]."</td>";
print"<td>".$rec[联系电话]."</td>";
print"</tr>";
}
print"</table>";
print"<a href='n-jw.php'>返回";}?></p>
</body>
</html>
它提示我25、27行有错:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Users\dell\PhpstormProjects\untitled\n-7-8.php on line 25
Notice: Undefined variable: jsxm in C:\Users\dell\PhpstormProjects\untitled\n-7-8.php on line 27
必须输入姓名,电话返回
也就是这两行:
if(mysql_num_rows($result)>0)
if (strlen(trim($jsxm))==0 or strlen(trim($jsdh))==0)
我的字段都是用的varchar,
HELP!!!!!!!!!!!