มันผิดตรงไหนเหรอครับ (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);
   ?>
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่