问答题 对给定的企业数据库db_emp设计一个职工表tb_employee的操作页面,如下图所示。要求根据输入的职工号查询该职工的基本信息,单击“修改”按钮可以修改职工的基本信息。
【正确答案】
【答案解析】<html>
<head>
<meta http-equiv="Content-Type" CONTENT="text/html; charset=gbk">
<title>修改职工信息</title>
</head>
<body>
<?php if(!isset($_GET["send"])){ ?>
<form method="get" ACTION="get.php" align="center">
<input type="hidden" name="send" value="true">
根据职工号查询:<input type="text" name="eno" size=8>
<input type="submit" name="com" value="查询">
<table align="center" border=1>
<tr><td>职工号:</td> <td><input type=text name=“teno”></td></tr>
<tr><td>姓名:</td> <td><input type=text name=“tename”></td></tr>
<tr><td>年龄:</td> <td><input type=text name=“tage”></td></tr>
<tr><td>工资:</td> <td><input type=text name=“tsalary”></td></tr>
<tr><td>部门名称:</td> <td><input type=text name=“tdname”></td></tr>
<tr><td> </td> <td><input type=submit name=com value="修改" align="left"></td></tr>
</table>
<?php
}else {
?>
<form method="get" ACTION="get.php" align="center">
<input type="hidden" name="send" value="true">
根据职工号查询:<input type="text" name="eno" size=8>
<input type="submit" name="com" value="查询">
<table align="center" border=1>
<?php
$link = mysql_connect ( "localhost", "root", "1234" );
$db_selected = mysql_select_db("db_emp",$link);
$rcom = $_GET["com"];
if($rcom=="查询"){
$eno=$_GET["eno"]; //获得职工号
if($eno !=null){
$sql="select eno,ename,age,salary,dname,tb_dept.deptno from tb_employee,tb_dept where tb_employee.eno=$eno and tb_employee.deptno = tb_dept.deptno;";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0){
echo "<tr> <td>职工号:</td> <td><input type=text name=teno value=";
echo mysql_result($result,0,0);
echo"></td></tr>";
echo "<tr> <td>姓名:</td> <td><input type=text name=tename value=";
echo mysql_result($result,0,1);
echo"></td></tr>";
echo "<tr> <td>年龄:</td> <td><input type=text name=tage value=";
echo mysql_result($result,0,2);
echo"></td></tr>";
echo "<tr> <td>工资:</td> <td><input type=text name=tsalary value=";
echo mysql_result($result,0,3);
echo"></td></tr>";
echo "<tr> <td>部门名称:</td> <td><input type=text name=tdname value=";
echo mysql_result($result,0,4);
echo"></td></tr>";
echo "<tr><td><input type=hidden name="tdeptno" value=";
echo mysql_result($result,0,5);
echo"> </td> <td><input type=submit name=com value="修改" align= left ></td></tr>";
echo "</table>";
}else{
echo "<br>";
echo "无此职工号";
}
} else{
echo "<br>";
echo "职工号不能为空";
}
}else if($rcom=="修改"){
$eno=$_GET["teno"];
$ename=$_GET["tename"];
$age=$_GET["tage"];
$salary=$_GET["tsalary"];
$dname=$_GET["tdname"];
$tdeptno=$_GET["tdeptno"];
$sql1="update tb_dept set dname="$dname" where deptno= "$tdeptno"";
$sql2="update tb_employee set ename="$ename",age=$age,salary= $salary,deptno="$tdeptno" where eno="$eno"";
mysql_query($sql1);
mysql_query($sql2);
echo "<br>";
echo"修改成功";
}
?>
</table>
</form>
<?php
}
?>
</body>
</html>