คำสั่ง บันทึกข้อมูลลงดาต้าเบส
// บันทึกข้อมูลลง database
$sql = "insert into shop_article (Name,Matter,Comment,Compic,Date,Update) values
('$uid','$matter','$Comment','$filename','$datedata','$datedata')";
$result = mysql_db_query($dbname,$sql);
if($result==0) {
echo "<center>";
echo "<table width=60% border=0 bgcolor=#000000 cellpadding=7 cellspacing=1>";
echo "<tr><td align=center bgcolor=#ffffff>";
echo "<font size=2 face='MS Sans Serif'>";
echo "<font size=3 color=red><b>มีข้อผิดพลาดที่ระบบ</b></font><br><br>";
echo "กรุณาแจ้ง admin ให้ตรวจสอบด้วยครับ";
echo "</font></td></tr></table>";
echo "<br><hr width=500 size=1>";
echo "<font size=2 face='MS Sans Serif'>";
echo "[ <a href='javascript:history.back(1)'>Back</a> ]";
echo "</center>";
exit();
}
else{
echo "<center>";
echo "<table width=60% border=0 bgcolor=#000000 cellpadding=7 cellspacing=1>";
echo "<tr><td align=center bgcolor=#ffffff>";
echo "<font size=2 face='MS Sans Serif'>";
echo "<font size=3 color=red><b>ได้เพิ่มข้อมูลเพิ่มเติม </b></font><br><br>";
echo "ลงในฐานข้อมูลแล้ว<br>";
echo "</font></td></tr></table>";
echo "<br><hr width=500 size=1>";
echo "<font size=2 face='MS Sans Serif'>";
mysql_close();
}
ช่วยดูหน่อยครับว่ามันผิดตรงใหน ทำไมค่าของ $result ยังมีค่าเท่ากับ 0 อยู่
ดูว่ามีการเชื่อมต่อกับฐานข้อมูลในบรรทัดก่อนหน้า ด้วย mysql_connect หรือป่าว
<?php echo phpversion(); ?>
<?php
$sql = "insert into shop_article (Name,Matter,Comment,Compic,Date,Update) values
('$uid','$matter','$Comment','$filename','$datedata','$datedata')";
mysql_select_db($dbname);
$result = mysql_query($sql);
if($result==0) {
}else{
}
?>
