กำลังทำเวบบอร์ดอยู่ครับ
qname เป็นตัวแปร session นะครับ
มันขึ้นว่า ไม่สามารถบันทึกคำตอบลงสู่ฐานข้อมูลได้ กรุณาตรวจสอบ
//add_answer.php
<?ob_start();?>
<?session_start();?>
<?
//รับมาจาก file อะไร จาก show_detail.php
$link = mysql_connect("localhost", "root", "1234"); // กำหนดชื่อโฮสต์, user name และรหัสผ่าน
mysql_query("SET NAMES UTF8");
mysql_query("SET NAMES utf8", $link);
mysql_query("Use Board;"); // เรียกใช้ฐานข้อมูล Board
// ดึงเรคคอร์ดจากตาราง Answer โดยมีเงื่อนไขว่าดึงเฉพาะเรคคอร์ดที่หมายเลขข้อของกระทู้
// ตรงกับค่าที่ส่งมาจากไฟล ์ show_detail.php
// $answerno=0;//เติมเอง
$sql = "Select * From Answer Where aquestionno=$answerno;";//a
$count = 1;//อะไรนิ
$result = mysql_query($sql);
while ($dbarr = mysql_fetch_array($result)){ // วนลูปเพื่อนับจำนวนคำตอบ
$count++;
}
$a_answer = $_POST['a_answer'];
// เพิ่มเรคคอร์ดใหม่ (คำตอบใหม่) ลงไปในตาราง Answer
$sql = "Insert Into Answer Values ($answerno, $count, '$a_answer', '$qname');";
//echo $sql;
$result = mysql_query($sql);
if ($result) {
// แก้ไขจำนวนคำตอบที่มีผู้ตอบในตาราง Question ให้เป็นปัจจุบัน
$sql = "Update Question Set qCount=qCount+1 Where qno=$answerno;";
$result = mysql_query($sql);
echo "คำตอบถูกบันทึกลงสู่ฐานข้อมูลแล้ว<br><br>";
echo "<a href=show_detail.php?item=$answerno>กลับไปยังกระทู้</a><br>";
echo "<a href=show_question.php>หน้าหลักของเว็บบอร์ด</a>";
}
else {
echo "ไม่สามารถบันทึกคำตอบลงสู่ฐานข้อมูลได้ กรุณาตรวจสอบ";
}
mysql_close($link);
?>
มันผิดตรงไหนเหรอครับ (php)
qname เป็นตัวแปร session นะครับ
มันขึ้นว่า ไม่สามารถบันทึกคำตอบลงสู่ฐานข้อมูลได้ กรุณาตรวจสอบ
//add_answer.php
<?ob_start();?>
<?session_start();?>
<?
//รับมาจาก file อะไร จาก show_detail.php
$link = mysql_connect("localhost", "root", "1234"); // กำหนดชื่อโฮสต์, user name และรหัสผ่าน
mysql_query("SET NAMES UTF8");
mysql_query("SET NAMES utf8", $link);
mysql_query("Use Board;"); // เรียกใช้ฐานข้อมูล Board
// ดึงเรคคอร์ดจากตาราง Answer โดยมีเงื่อนไขว่าดึงเฉพาะเรคคอร์ดที่หมายเลขข้อของกระทู้
// ตรงกับค่าที่ส่งมาจากไฟล ์ show_detail.php
// $answerno=0;//เติมเอง
$sql = "Select * From Answer Where aquestionno=$answerno;";//a
$count = 1;//อะไรนิ
$result = mysql_query($sql);
while ($dbarr = mysql_fetch_array($result)){ // วนลูปเพื่อนับจำนวนคำตอบ
$count++;
}
$a_answer = $_POST['a_answer'];
// เพิ่มเรคคอร์ดใหม่ (คำตอบใหม่) ลงไปในตาราง Answer
$sql = "Insert Into Answer Values ($answerno, $count, '$a_answer', '$qname');";
//echo $sql;
$result = mysql_query($sql);
if ($result) {
// แก้ไขจำนวนคำตอบที่มีผู้ตอบในตาราง Question ให้เป็นปัจจุบัน
$sql = "Update Question Set qCount=qCount+1 Where qno=$answerno;";
$result = mysql_query($sql);
echo "คำตอบถูกบันทึกลงสู่ฐานข้อมูลแล้ว<br><br>";
echo "<a href=show_detail.php?item=$answerno>กลับไปยังกระทู้</a><br>";
echo "<a href=show_question.php>หน้าหลักของเว็บบอร์ด</a>";
}
else {
echo "ไม่สามารถบันทึกคำตอบลงสู่ฐานข้อมูลได้ กรุณาตรวจสอบ";
}
mysql_close($link);
?>