book_modify.php代码如下:
<?php
session_start();
include("Conn/conn.php");
$bid=$_POST[bid];
$operator=$_SESSION[admin_name];
$barcode=$_POST[barcode];
$bookName=$_POST[bookName];
$typeid=$_POST[typeId];
$author=$_POST[author];
$translator=$_POST[translator];
$isbn=$_POST[isbn];
$price=$_POST[price];
$page=$_POST[page];
$bookcase=$_POST[bookcaseid];
$inTime=date("Y-m-d");
$query=mysql_query("update tb_bookinfo set barcode='$barcode', bookName='$bookName' , typeid='$typeid', author='$author', translator='$translator', ISBN='$isbn' , price='$price' , page='$page' , bookcase='$bookcaseid', inTime='$inTime', operator='$operator' where id=$bid");
echo "<script language='javascript'>alert('图书信息修改成功!');history.back();</script>";
?>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
不知程序错在哪里?
读者您好:
在echo "<script language='javascript'>alert('图书信息修改成功!');history.back();</script>";这句代码之前,增加调试语句:echo "update tb_bookinfo set barcode='$barcode', bookName='$bookName' , typeid='$typeid', author='$author', translator='$translator', ISBN='$isbn' , price='$price' , page='$page' , bookcase='$bookcaseid', inTime='$inTime', operator='$operator' where id=$bid";exit;
将输出的sql语句,在数据库里面执行,看是否有报错,根据报错信息查找原因。
可继续跟帖
慕容st 发表于2017-02-24 08:59
读者您好:
在echo "<script language='javascript'>alert('图书信息修改成功!');history.back();</script>";这句代码之前,增加调试语句:echo "update tb_bookinfo set barcode='$barcode', bookName='$bookName' , typeid='$typeid', author='$author', translator='$translator', ISBN='$isbn' , price='$price' , page='$page' , bookcase='$bookcaseid', inTime='$inTime', operator='$operator' where id=$bid";exit;
将输出的sql语句,在数据库里面执行,看是否有报错,根据报错信息查找原因。
可继续跟帖
好的,谢谢
熬过严冬的人 发表于2017-02-24 12:57
好的,谢谢
显示这样的结果;
update tb_bookinfo set barcode='56561111', bookName='basic编程1231' , typeid='7', author='张三四1', translator='张五六1', ISBN='7-111' , price='30.00' , page='501' , bookcase='', inTime='2017-02-24', operator='zhanglin' where id=26
书架id获取为空,可能不行
熬过严冬的人 发表于2017-02-24 14:09
显示这样的结果;
update tb_bookinfo set barcode='56561111', bookName='basic编程1231' , typeid='7', author='张三四1', translator='张五六1', ISBN='7-111' , price='30.00' , page='501' , bookcase='', inTime='2017-02-24', operator='zhanglin' where id=26
书架id获取为空,可能不行
修改界面的代码为:
<table width="600" height="397" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="173" align="center">条 形 码:</td>
<td width="427" height="33">
<input name="barcode" type="text" id="barcode" value="<?php echo $info[barcode];?>"></td>
</tr>
<tr>
<td align="center">图书名称:</td>
<td height="35"><input name="bookName" type="text" id="bookName" value="<?php echo $info[bookname];?>" size="50">
<span class="style1">*</span></td>
</tr>
<tr>
<td height="35" align="center">图书类型:</td>
<td>
<select name="typeId" class="wenbenkuang" id="typeId">
<?php
$sql1=mysql_query("select * from tb_booktype");
$info1=mysql_fetch_array($sql1);
do{
?>
<option value="<?php echo $info1[id];?>" <?php if($info1[id]==$info[typeid]){?> selected <?php }?>><?php echo $info1[typename];?></option>
<?php }while($info1=mysql_fetch_array($sql1));?>
</select> </td>
</tr>
<tr>
<td align="center">作 者:</td>
<td><input name="author" type="text" id="author" value="<?php echo $info[author];?>" size="40"></td>
</tr>
<tr>
<td height="36" align="center">译 者:</td>
<td><input name="translator" type="text" id="translator" value="<?php echo $info[translator];?>" size="40"></td>
</tr>
<tr>
<td height="34" align="center">出 版 社:</td>
<td>
<select name="isbn" class="wenbenkuang">
<?php
$sql2=mysql_query("select * from tb_publishing");
$info2=mysql_fetch_array($sql2);
do{
?>
<option value="<?php echo $info2[ISBN];?>"<?php if($info2[ISBN]==$info[ISBN]){?> selected <?php }?>><?php echo $info2[pubname];?></option>
<?php }while($info2=mysql_fetch_array($sql2));?>
</select> </td>
</tr>
<tr>
<td align="center">价 格:</td>
<td><input name="price" type="text" id="price" value="<?php echo $info[price];?>">
(元)</td>
</tr>
<tr>
<td align="center">页 码:</td>
<td><input name="page" type="text" id="page" value="<?php echo $info[page];?>"></td>
</tr>
<tr>
<td height="34" align="center">书 架:</td>
<td><select name="bookcaseid" class="wenbenkuang" id="bookcaseid">
<?php
$sql3=mysql_query("select * from tb_bookcase");
$info3=mysql_fetch_array($sql3);
do{
?>
<option value="<?php echo $info3[id];?>"<?php if($info3[id]==$info[bookcase]){?> selected <?php }?>><?php echo $info3[name];?></option>
<?php }while($info3=mysql_fetch_array($sql3));?>
</select>
<input name="operator" type="hidden" id="operator" value="<?php echo $info3[name];?>"></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="Submit" type="submit" class="btn_grey" value="保存" onClick="return check(form1)">
<input name="Submit2" type="button" class="btn_grey" value="返回" onClick="history.back();"></td>
</tr>
</table>
熬过严冬的人 发表于2017-02-24 14:09
显示这样的结果;
update tb_bookinfo set barcode='56561111', bookName='basic编程1231' , typeid='7', author='张三四1', translator='张五六1', ISBN='7-111' , price='30.00' , page='501' , bookcase='', inTime='2017-02-24', operator='zhanglin' where id=26
书架id获取为空,可能不行
把这条sql语句,在mysql数据库中执行,查看数据库执行结果是否有报错。可以把执行之后的数据库信息发上来看看