|
|
|
Run เว็บบอร์ดแล้ว error ครับ $result = mysql_fetch_array($dbquery); |
|
|
|
|
|
|
|
ลองแก้บรรทัดที่ 69 ดังนี้ดูนะคะ
Code (PHP)
$sql = "select * from quiz where id_question='" . $id_question . "' ";
และบรรทัดที่ 98
Code (PHP)
$sql = "select * from ans where id_question='" . $id_question . "' order by id_ans";
สาเหตุ เนื่องจากหาตัวแปร id_question ไม่เจอ ทำให้คำสั่ง sql ผิดพลาด
// select * from quiz where id_question=
วิธีแก้ เติม ' (quote) ครอบทั้งสองข้างของตัวแปร ซึ่งถ้าตัวแปรเป็นค่าว่าง ก็จะไม่เกิด error
// select * from quiz where id_question=''
|
|
|
|
|
Date :
2011-02-01 20:28:23 |
By :
Rei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หายแล้วครับ,, ขอขอบพระคุณมากครับ
แต่อีกปัญหาคือ ไม่มีข้อมูล มา แสดงในฟอร์มอะครับ
คำสั่งแถวๆ 117 ลงมาครับ ที่ให้ดึงค่าจากตัวแปร name กับ message อะครับ
และโพสตอบไม่ได้ครับ
Code (PHP)
<?
include('config.inc.php');
$date_a=date("d/m/y");
$sql = "insert into ans (id_question, name, message, email, date_a) values ($id_question, '$name', '$message', '$email', '$date_a')";
$dbquery = mysql_db_query($dbname, $sql);
mysql_close();
print "<br><div align=center><B>ขอบคุณที่แสดงความคิดเห็น </B></div><BR>";
print "<div align=center><A HREF=\"ans.php?id_question=$id_question\">กลับไปหน้าที่ตอบ </A></div>";
?>
ขออภัยที่ถามเยอะนัครีบ มือใหม่จริงๆ
|
|
|
|
|
Date :
2011-02-01 21:35:37 |
By :
veerapong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปร $id_question ไม่ได้ถูกประกาศ ไม่แน่ใจว่าใช้ ดึงค่าแบบไหน เข้าใจว่าน่าจะมาจากการกด link จะได้ url ประมาณ "ans.php?id_question=1" ให้ใช้ตัวแปร $_GET[ชื่อตัวแปร] ในเรียกข้อมูล
ลองแก้บรรทัดที่ 69 ดังนี้ดูนะคะ
Code (PHP)
$sql = "select * from quiz where id_question='" . $_GET["id_question"] . "' ";
และบรรทัดที่ 98
Code (PHP)
$sql = "select * from ans where id_question='" . $_GET["id_question"] . "' order by id_ans";
กรณี post ตอบก็เช่นกัน
ถ้า submit มาจาก <form method='post'> ให้เรียกจากตัวแปร $_POST[ชื่อตัวแปร] ดีกว่านะคะ
Code (PHP)
include('config.inc.php');
$sql = "INSERT INTO ans SET "
. " id_question = '" . $_POST["id_question"] . "' "
. ", name = '" . $_POST["name"] . "' "
. ", message = '" . $_POST["message"] . "' "
. ", email = '" . $_POST["email"] . "' "
. ", date_a = '" . date("Y-m-d H:i:s") . "' ";
$dbquery = mysql_db_query($dbname, $sql);
print mysql_error();
mysql_close();
print "<br><div align=center><B>ขอบคุณที่แสดงความคิดเห็น </B></div><BR>";
print "<div align=center><A HREF=\"ans.php?id_question=" . $_POST["id_question"] . "\">กลับไปหน้าที่ตอบ </A></div>";
โดยส่วนตัวชอบเขียน query แบบ INSERT ... SET ... มากกว่า ไม่งงน่ะค่ะ และโค้ดยังไม่ได้ทดสอบนะคะ
ใส่ print mysql_error(); หลังการ query ด้วยก็ได้ เพราะเวลาเกิดปัญหา ก็จะแสดงรายละเอียดว่าเป็นเพราะอะไร
|
ประวัติการแก้ไข 2011-02-02 01:55:05 2011-02-02 02:03:01
|
|
|
|
Date :
2011-02-02 01:42:49 |
By :
Rei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วนะครับ,,
ขอบพระคุณมากครับ
+ ให้เเล้วนะครับ
|
ประวัติการแก้ไข 2011-02-03 01:04:05
|
|
|
|
Date :
2011-02-03 01:03:33 |
By :
veerapong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ่ม
|
|
|
|
|
Date :
2011-03-01 10:08:35 |
By :
sd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-01-30 09:22:30 |
By :
nuchree |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผมCode (PHP)
|
|
|
|
|
Date :
2014-03-04 17:34:21 |
By :
HACKER websec CM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผม ช่วยได้มากเลย
|
|
|
|
|
Date :
2014-03-04 17:35:02 |
By :
HACKER websec CM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|