大家帮我看看这段代码错在哪儿?为什么没写入数据库,急!!!!!
xxzh 2005-04-29 03:58:09 代码如下:
<?
session_start();
session_register();
if ( function_exists('ini_get') ) {
$onoff = ini_get('register_globals');
} else {
$onoff = get_cfg_var('register_globals');
}
if ($onoff != 1) {
@extract($HTTP_SERVER_VARS, EXTR_SKIP);
@extract($HTTP_COOKIE_VARS, EXTR_SKIP);
@extract($HTTP_POST_FILES, EXTR_SKIP);
@extract($HTTP_POST_VARS, EXTR_SKIP);
@extract($HTTP_GET_VARS, EXTR_SKIP);
@extract($HTTP_ENV_VARS, EXTR_SKIP);
}
function err_output($errstr = "未知错误!")
{
echo "<p align = center><font color = red size=4>
<b>$errstr<br></b>请点击此处
<a href = javascript:history.go(-1);>返回</a>
</p>";
exit();
}
$db = mysql_connect("localhost")
or err_output("无法连接数据库!");
mysql_select_db("bbcd",$db)
or err_output("无法选择数据库!");
?>
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../../css/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<center>
<form method="post" action="<?php echo $PATH_INFO?>">
<?
global $submit, $delete, $myrrow1, $change, $sql;
if ($submit) {
// 如果没有ID,则我们是在增加记录,否则我们是在修改记录
if ($id) {
$sql = "UPDATE dcl_jyitem SET JY_RefVal='$JY_RefVal',JY_Result='$JY_Result',JY_Checker='$JY_Checker' WHERE id=$id";
}
// 向数据库发出SQL命令
$result = mysql_query($sql);
echo "记录修改成功!<p>";
}
if ($id) {
// 我们是在编辑修改状态,因些选择一条记录
$sql = "select * from dcl_mainbase join dcl_jyitem where AA_No = JY_No and id=".$id;
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$id = $myrow["id"];
$JY_RefVal = $myrow["JY_RefVal"];
$JY_Result = $myrow["JY_Result"];
$JY_Checker = $myrow["JY_Checker"];
// 显示id,供用户编辑修改
?>
<?php
}
?>
<input type=hidden name="id" value="<?php echo $myrow["id"] ?>">
诊断参考值:<input type="Text" name="JY_RefVal" value="<?php echo
$myrow['JY_RefVal'] ?>"><br>
检验结果:<input type="Text" name="JY_Result" value="<?php echo
$myrow['JY_Result'] ?>"><br>
检验者:<input type="Text" name="JY_Checker" value="<?php echo
$myrow['JY_Checker'] ?>"><br>
<br><br>
<input type="Submit" name="submit" value="修改信息">
<? echo "<font size=2>请点击此处<a href=javascript:history.go(-1);>返回</a></font>";?>
</form>
</center>
</body>
</html>
我点击修改信息后,数据库里的内容没有被修改,我不知道错在哪儿了?请大家帮我看看,谢谢!