 |
ช่วยดูการ insert ลงฐานข้อมูลของผมทีคับ มันไม่ insert ให้ รบกวนด้วยคับ |
|
 |
|
|
 |
 |
|
Code (PHP)
echo "<br ><input type='checkbox' name='$question[questionID]' value='choiceID' ><span class=style7>".$ch['choiceNo'],"</span> " .$ch['choiceText'], " <a href='delChoice.php?userID=$_SESSION[MM_UserGroup]&&qID=$row_queryPart[qID]
&&partID=$row_queryPart[partID]&&choiceID=$ch[choiceID]' onclick='return confirm('ยืนยันการลบข้อมูล?')' ><img src='../images/icon_delete.gif' alt='ลบ' width='15' height='15' border='0' /></a>" ;
และการยืนยันการลบข้อมูลคับ มันไม่มีหน้าต่างขึ้นมาให้ยืนยันเลยคับ รบกวนช่วยดูให้ทีคับ
|
 |
 |
 |
 |
Date :
2010-11-26 21:30:46 |
By :
lengza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยนเป็นแบบนี้ดูครับ แล้วเอา error มาดูกัน
$sql="insert into tb_choice ('choiceNo','choiceText') values ('$choiceNo','$choiceText')";
mysql_query($sql) or die("!! บันทึกข้อมูลไม่ได้ !![" . $sql . "]" . mysql_error());
|
 |
 |
 |
 |
Date :
2010-11-26 21:32:54 |
By :
DS_Ohm |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยัง insert ไม่ได้เหมือนเดิมคับ
พอ submit มันก็ไม่มีอะไรเกิดขึ้นคับ
|
 |
 |
 |
 |
Date :
2010-11-26 21:38:47 |
By :
lengza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณครับโค๊ดคุณมันแปลกๆๆ คือ สั่งaction ดีกว่าไหมครับ
|
 |
 |
 |
 |
Date :
2010-11-26 21:42:51 |
By :
kenghockey |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กำไม่ทันมอง
<form name='type1' id='type1' action="" method='post'>
|
 |
 |
 |
 |
Date :
2010-11-26 21:44:01 |
By :
DS_Ohm |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ERROR แบบนี้คับ
!! บันทึกข้อมูลไม่ได้ !![insert into tb_choice ('choiceNo','choiceText') values ('','')]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''choiceNo','choiceText') values ('','')' at line 1
|
 |
 |
 |
 |
Date :
2010-11-26 21:55:38 |
By :
lengza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่มัน insert ไม่ได้เพราะตัวแปรในคำสั่ง sql มันเป็นค่าว่าง อาจจะเกิดจาก server ของเราไม่ได้เปิด register_global ไว้
ให้ระบุ method ดังโค้ดด้านล่าง
// ส่วนนี้เป็นการ แสดงตัวแปรที่ได้ส่งมาด้วย method post
echo '<pre>'; print_r($_POST); echo '</pre>';
$sql="insert into tb_choice ('choiceNo','choiceText') values ('" . $_POST['choiceNo']. "','" . $_POST['choiceText'] ."')";
mysql_query($sql) or die("!! บันทึกข้อมูลไม่ได้ !![" . $sql . "]" . mysql_error());
|
 |
 |
 |
 |
Date :
2010-11-26 22:05:28 |
By :
DS_Ohm |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากคับ 
ทำได้แล้ววววววววววววววว
|
 |
 |
 |
 |
Date :
2010-11-26 22:14:06 |
By :
lengza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แนะนำเอาโค้ดนี่ไปแปะไว้นะครับเพื่อเช็คว่าค่าที่ได้จากที่คุณส่งไปให้ server มันมีตัวแปร REQUEST อะไรบ้างที่ท่าน submit/ส่ง ไปให้ server นะครับ ทีนี้เราจะได้มั่นใจว่า logic เราถูกแล้วค่อยเขียนคำสั่งในการจัดการเข้า database อีกที
//แสดงค่าตัวแปร REQUEST ทั้งหมดที่เราส่งไปทั้ง แบบ POST และแบบ GET
foreach($_REQUEST as $key => $value) {
echo $key . "=" . $value . "<BR>";
}
//จะทำให้เราทราบก่อนว่าเรามีตัวแปรที่จะทำไปใช้ได้จริง
|
 |
 |
 |
 |
Date :
2010-11-27 15:23:24 |
By :
wad |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
foreach($_REQUEST as $key => $value) {
echo $key . "=" . $value . "<BR>";
}
ไม่จำเป็นต้องวน loop หรอกครับ ก็แสดงค่า post หรือ get ได้เลยครับ php ได้เตรียม functionไว้ให้แล้ว คือ print_r(), var_dump()
แสดงตัวแปร POST
echo '<pre>'; print_r($_POST); echo '</pre>';
แสดงตัวแปร GET
echo '<pre>'; print_r($_GET); echo '</pre>';
แสดงตัวแปร REQUEST
echo '<pre>'; print_r($_REQUEST); echo '</pre>';
|
 |
 |
 |
 |
Date :
2010-11-27 16:20:25 |
By :
DS_Ohm |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|