php+mysql insert 问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:07:41
同一条insert语句 有时候插入1条记录(正常)
但多数时候会自己插入2条同样的记录 原因一直没找到
希望各位高人帮看看
add.php 和 checkaddbook.php 2个关系页面

checkaddbook.php:

<?
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_userpasswd = "Q111!";
$mysql_database = "newstrange";

//建立连接
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_userpasswd);
//选择数据库
mysql_select_db($mysql_database,$conn);
//转码为gb2312 为了解决存入数据库乱码问题
mysql_query("set names gb2312");

if ($bookid == 0 || bookname == "" || bookkind == "")
{
?>
<script language=javascript>

alert("图书编号,名称,类别不能为空!");
window.location.href="add.php";
</script>
<?
}
else
{
$sql = "select count(*) FROM gd_rent where gdr_no = $bookid";
$result = mysql_db_query($mysql_d

程序逻辑问题。仔细检查下,执行了两边insert语句。

楼主要注意,你这里面已经有一个insert了,相信正常操作应该是在add。php里面吧。

另外注意,服务器脚本要避免在postback的时候执行。