รบกวนดู code ค่ะ insert 1 record แต่ลงในฐานข้อมูลเป็น 2 record ค่ะ
รบกวนด้วยค่ะ จะ insert ข้อมูลแค่ 1 record แต่เวลา save ไป ข้อมูลจะแทรกซ้ำกัน 2 record ค่ะ Code (PHP)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
$objConnect= mysql_connect("localhost","root","root") or die ("Error Connect to Database");
$objDB = mysql_select_db("library");
$strSQL = "INSERT INTO book";
$strSQL .="(ISBN,Book_name,Author,Volume,Year,Edition,DateIn,Price,Total,Publish,Type_id)";
$strSQL .=" VALUES ";
$strSQL .=("('".$_POST["txtISBN"]."','".$_POST["txtName"]."','".$_POST["txtAuthor"]."', '".$_POST["txtVolume"]."' , '".$_POST["txtYear"]."' , '".$_POST["txtEdit"]."' , '".$_POST["txtDate"]."' , '".$_POST["txtPrice"]."' , '".$_POST["txtTotal"]."' , '".$_POST["txtPublish"]."' , '".$_POST["txtBookType"]."')");
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done";
echo "<meta http-equiv=\"refresh\" content=\"2;URL = AllBook.php\">";
}
else {
echo "Error Save[".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
ขอบคุณมากค่ะTag : PHP, MySQL
ประวัติการแก้ไข 2013-07-15 14:35:16
Date :
2013-07-15 14:34:39
By :
pum374
View :
724
Reply :
7
Code (PHP)
เอาอันนี้ออก
echo "<meta http-equiv=\"refresh\" content=\"2;URL = AllBook.php\">";
แทนที่ด้วยอันนี้
header( "refresh:2;url=AllBook.php" );
Date :
2013-07-15 14:41:10
By :
Krungsri
ใส่ <? ob_start();?> ไว้บรรทัดที่ 1 เลยคับ ของหน้านั้น
Date :
2013-07-15 14:51:19
By :
Krungsri
ยัีงไม่ได้เลยค่ะ เพิ่มทีละ 2 record อยู่เลย
Date :
2013-07-15 15:00:28
By :
pum374
Code (PHP)
<?
$strSQL = "INSERT INTO book";
$strSQL .="(ISBN,Book_name,Author,Volume,Year,Edition,DateIn,Price,Total,Publish,Type_id)";
$strSQL .=" VALUES ";
$strSQL .=("('".$_POST["txtISBN"]."','".$_POST["txtName"]."','".$_POST["txtAuthor"]."', '".$_POST["txtVolume"]."' , '".$_POST["txtYear"]."' , '".$_POST["txtEdit"]."' , '".$_POST["txtDate"]."' , '".$_POST["txtPrice"]."' , '".$_POST["txtTotal"]."' , '".$_POST["txtPublish"]."' , '".$_POST["txtBookType"]."')");
if(mysql_query($strSQL)){
echo "Save Done";
header( "refresh:2;url=AllBook.php" );
}else{
echo "Error Save[".$strSQL."]";
}
mysql_close($objConnect);
?>
Date :
2013-07-15 15:06:03
By :
Krungsri
Code (PHP)
$sql="insert into tbl_test(name,surname)values('$txtName','$txtSurname')";
$qry=mysql_query($sql) or die("<script>alert('not insert to DB')</script>") ;
//หรือ*****************
//*if($qry!=true){
/* echo "<script>alert('not insert to DB')</script>";*/
//* exit();
//*ตรงนี้จะใส่ให้ Return ไปไหนก็ตามบายคับ
//*}
//*******************************
ประวัติการแก้ไข 2013-07-15 15:06:51
Date :
2013-07-15 15:06:14
By :
beerkingdom
ขอบคุณมากค่ะ
ถ้าลองรันกับ firefox จะเพิ่มแค่ 1 record
แต่ถ้าใช้กับ IE จะเพิ่มทีละ 2 record ค่ะ
ไม่รู้ว่าเกี่ยวกับรึป่าวค่ะ
ขอบคุณค่ะ
Date :
2013-07-15 15:31:24
By :
pum374
Load balance : Server 03