Un title page   การสร้าง webboard ตอน 6 ก็เป็นการสร้างในส่วนการตอบกระทู้ ในส่วนนี้อาจจะยาวหน่อยแต่จะเป็นโค้ดเสียส่วนใหญ่ มาดูการทำเลยดีกว่า

ขั้นตอนการทำ
1. สร้างไฟล์เอกสาร show_ans.php แล้วเขียนโค้ดดังนี้

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>

<body>
<u><strong>แสดงกระทู้ webthaidd.com</strong></u><strong> </strong>[<a href="post.php">ตั้งกระทู้ใหม่</a>]<br>
<?
include('config.inc.php');
//หารายระเอียดของคำถาม
$sql = "select * from quiz where id_quiz=$id_quiz";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$id_quiz = $result[id_quiz];
$title = $result[title];
$name = $result[name];
$message = $result[message];
$email = $result[email];
$date_q = $result[date_q];
echo sprintf("<B><FONT COLOR=\"Blue\">%05d</FONT></B>", $id_quiz). " คำถามจาก $name <FONT COLOR=\"Red\">$date_q</FONT><BR>";
echo "<u>รายละเอียดคำถาม</u> : $message<HR>";

//แสดงคำตอบ
$sql = "select * from ans where id_quiz=$id_quiz order by id_ans";
$dbquery = mysql_db_query($dbname, $sql);

// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
if($num_rows==''){
echo "ยังไม่มีใครตอบคำถาม";
}
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id_ans = $result[id_ans];
$id_quiz = $result[id_quiz];
$name = $result[name];
$message = $result[message];
$email = $result[email];
$date_a = $result[date_a];
$n++;
echo "<FONT COLOR=\"red\"><b>คำตอบที่ $n</b></FONT> จาก $name <FONT COLOR=\"#FF6600\">$date_a</FONT><BR>";
echo "<u>รายละเอียดคำตอบ</u> : $message<HR color=#FFCC00>";

$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>
<form name="form1" method="post" action="reply.php">
<strong><u>ร่วมตอบคำถาม</u></strong><br>
ชื่อ<br>
<input name="name" type="text" id="name" size="30">
<br>
รายละเอียด<br>
<textarea name="message" cols="30" rows="5" wrap="VIRTUAL" id="message"></textarea>
<br>
อีเมล์<br>
<input name="email" type="text" id="email" size="30">
<br>
<input type="submit" name="Submit" value="ตั้งคำถาม">
<input type="reset" name="Submit2" value="ยกเลิก">
<input type="hidden" name="id_quiz" value="<? echo $id_quiz;?>">
</form>
</body>
</html>


2. หลังจากนั้นสร้างไฟล์เพิ่มข้อมูลลงในตาราง ans ผมให้ชื่อไฟล์ว่า reply.php

<?
include('config.inc.php');
$date_a=date("d/m/y");
$sql = "insert into ans (id_quiz, name, message, email, date_a) values ($id_quiz, '$name', '$message', '$email', '$date_a')"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery = mysql_db_query($dbname, $sql);

// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>ขอบคุณสำหรับคำตอบ $name </B><BR>";
echo "<A HREF=\"show_ans.php?id_quiz=$id_quiz\">กลับไปหน้ากระทู้ ".sprintf("<B><FONT COLOR=\"Blue\">%05d</FONT></B>", $id_quiz)."</A>";
?>


3. หลังจากนั้นลองทดสอบ






4. ก็จบลงไปแล้วนะครับเกี่ยวกับการสร้างเว็บบอร์ด ใครเสร็จแล้วก็ส่งกันมาให้ดูบ้างนะครับ ขอให้สนุกกับการทำเว็บ