<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webboard - itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</title>
	<atom:link href="https://www.itoffside.com/tag/webboard/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.itoffside.com</link>
	<description>ข้อมูลข่าวสารและเรื่องราวบนโลกของไอทีที่ ล้ำหน้า พร้อมสาระการเขียนโปรแกรมคอมพิวเตอร์</description>
	<lastBuildDate>Wed, 09 Nov 2016 12:36:28 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.itoffside.com/wp-content/uploads/2020/04/cropped-favicon-96x96-1-32x32.png</url>
	<title>webboard - itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</title>
	<link>https://www.itoffside.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Workshop VDO ระบบ Webboard ง่ายๆ</title>
		<link>https://www.itoffside.com/vdo-workshop-webboard-simple/</link>
					<comments>https://www.itoffside.com/vdo-workshop-webboard-simple/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Wed, 09 Nov 2016 12:35:23 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php webboard]]></category>
		<category><![CDATA[php workshop]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[webboard]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=2644</guid>

					<description><![CDATA[<p>สวัสดีครับ วันนี้ผมมาเสนอการทำระบบ Webboard ง่ายๆ ด้วยการถ่ายทอดผ่านวิดีโอดูบ้างอาจจะพูดไม่ค่อยชัดเจนเท่าไหร ระบบเว็บบอร์ดของผมเป็นเว็บบอร์ดง่ายๆโดยจะมีการตั้งคำถามและตอบคำถาม ซึ่ง workshop webboard นี้ สามารถนำไปต่อยอดได้ ลองเข้ามาชมก่อนนะครับ ต่อตอนที่ 2 ครับ ดาวน์โหลดไฟล์ Source code ประกอบ คลิกเ...</p>
<p>The post <a href="https://www.itoffside.com/vdo-workshop-webboard-simple/">Workshop VDO ระบบ Webboard ง่ายๆ</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>สวัสดีครับ วันนี้ผมมาเสนอการทำระบบ Webboard ง่ายๆ ด้วยการถ่ายทอดผ่านวิดีโอดูบ้างอาจจะพูดไม่ค่อยชัดเจนเท่าไหร</p>
<p>ระบบเว็บบอร์ดของผมเป็นเว็บบอร์ดง่ายๆโดยจะมีการตั้งคำถามและตอบคำถาม<br />
ซึ่ง workshop webboard นี้ สามารถนำไปต่อยอดได้<span id="more-2644"></span></p>
<p>ลองเข้ามาชมก่อนนะครับ</p>
<p><iframe width="853" height="480" src="https://www.youtube.com/embed/InoBu5CXNY0" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>ต่อตอนที่ 2 ครับ</p>
<p><iframe width="853" height="480" src="https://www.youtube.com/embed/Umq39-fk4o4" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>ดาวน์โหลดไฟล์ Source code ประกอบ <a href="https://codeload.github.com/ipball/ecwebboard/zip/master" target="_blank">คลิกเพื่อดาวน์โหลด</a></p><p>The post <a href="https://www.itoffside.com/vdo-workshop-webboard-simple/">Workshop VDO ระบบ Webboard ง่ายๆ</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/vdo-workshop-webboard-simple/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>PHP Workshop ระบบกระทู้ ถาม ตอบ (Webboard)</title>
		<link>https://www.itoffside.com/php-workshop-webboard/</link>
					<comments>https://www.itoffside.com/php-workshop-webboard/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Wed, 29 Oct 2014 16:13:44 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php workshop]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[webboard]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=2385</guid>

					<description><![CDATA[<p>ในปัจจุบันระบบ Webboard หรือกระทู้ถามตอบเป็นที่นิยมใช้งานเป็นอย่างมาก เนื่องจากเป็นระบบที่โต้ตอบระหว่างผู้ตั้งคำถามและผู้ตอบคำถาม ทำให้ผู้ตั้งคำถามและผู้เข้ามาอ่านใน Webboard ได้รับประโยชน์ ซึ่งในบทความนี้ผมทำเป็นระบบ Webboard อย่างง่ายๆเพื่อให้ผู้อ่านทุกคน ได้เข้าใจการทำงานและนำไปประยุกต์ใช้งานให้เ...</p>
<p>The post <a href="https://www.itoffside.com/php-workshop-webboard/">PHP Workshop ระบบกระทู้ ถาม ตอบ (Webboard)</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ในปัจจุบันระบบ <strong>Webboard</strong> หรือกระทู้ถามตอบเป็นที่นิยมใช้งานเป็นอย่างมาก เนื่องจากเป็นระบบที่โต้ตอบระหว่างผู้ตั้งคำถามและผู้ตอบคำถาม ทำให้ผู้ตั้งคำถามและผู้เข้ามาอ่านใน Webboard ได้รับประโยชน์ ซึ่งในบทความนี้ผมทำเป็นระบบ <span style="text-decoration: underline;">Webboard</span> อย่างง่ายๆเพื่อให้ผู้อ่านทุกคน ได้เข้าใจการทำงานและนำไปประยุกต์ใช้งานให้เหมาะสมกับระบบของคุณ<span id="more-2385"></span></p>
<p><span style="text-decoration: underline;"><strong>ภาพรวมของไฟล์ที่จำเป็นต้องสร้างมีดังนี้</strong></span></p>
<p>1. new_topic.php<br />
2. add_new_topic.php<br />
3. main_webboard.php<br />
4. view_topic.php<br />
5. add_answer.php</p>
<p><span style="text-decoration: underline;"><strong>ขั้นตอน</strong></span><br />
1. สร้างฐานข้อมูลชื่อ webboard และสร้างตาราง 2 ตารางชื่อ <span style="text-decoration: underline;">questions</span> และ <span style="text-decoration: underline;">answers</span> ตามลำดับ</p>
<figure id="attachment_2387" aria-describedby="caption-attachment-2387" style="width: 633px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" class="size-full wp-image-2387" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-01.jpg" alt="php-workshop-webboard" width="633" height="189" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-01.jpg 633w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-01-300x89.jpg 300w" sizes="(max-width: 633px) 100vw, 633px" /><figcaption id="caption-attachment-2387" class="wp-caption-text">รูปภาพการสร้างฐานข้อมูลและตารางข้อมูล</figcaption></figure>
<p>Script สำหรับ สร้างตาราง</p><pre class="crayon-plain-tag">--
-- Table structure for table `answers`
--

CREATE TABLE IF NOT EXISTS `answers` (
`id` int(11) NOT NULL,
  `name` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `email` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `detail` longtext COLLATE utf8_unicode_ci NOT NULL,
  `question_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `questions`
--

CREATE TABLE IF NOT EXISTS `questions` (
`id` int(11) NOT NULL,
  `topic` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `detail` longtext COLLATE utf8_unicode_ci NOT NULL,
  `name` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `email` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `created` datetime NOT NULL,
  `view` int(4) NOT NULL,
  `reply` int(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

--
-- Indexes for table `answers`
--
ALTER TABLE `answers`
 ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `answers`
--
ALTER TABLE `answers`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `questions`
--
ALTER TABLE `questions`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- Indexes for table `questions`
--
ALTER TABLE `questions`
 ADD PRIMARY KEY (`id`);</pre><p>&nbsp;</p>
<p>2. สร้างโปรเจ็คงานชื่อ webboard ขึ้นมาจากโปรแกรม netbeansIDE (<a title="การสร้าง Project ใหม่ในโปรแกรม NetBeans IDE PHP" href="https://www.itoffside.com/how-to-create-new-project-netbeans-ide-php/" target="_blank">วิธีการสร้างโปรเจคงานคลิกที่นี้</a>)</p>
<figure id="attachment_2388" aria-describedby="caption-attachment-2388" style="width: 308px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-2388" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-02.jpg" alt="รูปภาพการสร้างโปรเจค" width="308" height="99" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-02.jpg 308w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-02-300x96.jpg 300w" sizes="auto, (max-width: 308px) 100vw, 308px" /><figcaption id="caption-attachment-2388" class="wp-caption-text">รูปภาพการสร้างโปรเจค</figcaption></figure>
<p>&nbsp;</p>
<p>3. สร้างไฟล์ <strong><span style="color: #ff00ff;">connect.php</span></strong> เพื่อเชื่อมต่อฐานข้อมูล</p><pre class="crayon-plain-tag">&lt;?php
/*
* connection database
*/
$Connect = mysql_connect('localhost', 'root', '') or die('Error connecting to MySQL');
mysql_select_db('webboard', $Connect) or die('Database sysapp does not exist!');
mysql_query('SET NAMES UTF8');
?&gt;</pre><p>&nbsp;</p>
<p>4. สร้างไฟล์ new_topic.php แล้วนำ Code ด้านล่างใส่ลงไปในไฟล์</p><pre class="crayon-plain-tag">&lt;!DOCTYPE html&gt;
&lt;html&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
 &lt;meta name="language" content="en" /&gt;
 &lt;title&gt;ตั้งกระทู้&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;form id="new_topic" name="new_topic" method="post" action="add_new_topic.php"&gt;
 &lt;table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000"&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"&gt;
 &lt;tr&gt;
 &lt;td colspan="3" bgcolor="#000000"&gt;&lt;b style="color: #FFFFFF;"&gt;ตั้งกระทู้&lt;/b&gt; &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td width="30%" style="text-align: right;"&gt;&lt;strong&gt;ชื่อหัวข้อกระทู้&lt;/strong&gt;&lt;/td&gt;
 &lt;td width="70%"&gt;&lt;input name="topic" type="text" id="topic" size="50" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td valign="top" style="text-align: right;"&gt;&lt;strong&gt;รายละเอียด&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;textarea name="detail" cols="50" rows="5" id="detail"&gt;&lt;/textarea&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;&lt;strong&gt;ชื่อผู้ตั้งกระทู้&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;input name="name" type="text" id="name" size="50" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;&lt;strong&gt;อีเมล์ผู้ตั้งกระทู้&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;input name="email" type="text" id="email" size="50" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;&lt;input type="submit" name="Submit" value="บันทึกข้อมูล" /&gt; 
 &lt;input type="reset" name="Submit2" value="ล้างข้อมูล" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/form&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre><p>ผลลัพธ์</p>
<figure id="attachment_2389" aria-describedby="caption-attachment-2389" style="width: 534px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-2389" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-03.jpg" alt="รูปภาพจากไฟล์ add_topic.php" width="534" height="295" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-03.jpg 534w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-03-300x165.jpg 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /><figcaption id="caption-attachment-2389" class="wp-caption-text">รูปภาพจากไฟล์ new_topic.php</figcaption></figure>
<p>คำอธิบายการทำงานในไฟล์นี้ : ไฟล์นี้มีหน้าที่สร้างหน้าจอการตั้งกระทู้ เพื่อส่งข้อมูลฟอร์มให้กับไฟล์ add_new_topic.php</p>
<p>&nbsp;</p>
<p>5. สร้างไฟล์ <strong><span style="color: #ff00ff;">add_new_topic.php</span></strong> แล้วนำ code ด้านล่างไปใส่</p><pre class="crayon-plain-tag">&lt;?php

require 'connect.php';
$topic = trim($_POST['topic']);
$detail = trim($_POST['detail']);
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$created = date('Y-m-d H:i:s');

$sql = "INSERT INTO questions (topic,detail,name,email,created) VALUES ";
$sql .= "('{$topic}','{$detail}','{$name}','{$email}','{$created}')";
$query = mysql_query($sql);
if ($query == TRUE) {
 echo "Success!&lt;BR&gt;";
 echo "&lt;a href='main_webboard.php'&gt;Back to view your topic.&lt;/a&gt;";
}
mysql_close();</pre><p>ผลลัพธ์</p>
<figure id="attachment_2391" aria-describedby="caption-attachment-2391" style="width: 579px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-2391" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-04.jpg" alt="เมื่อผู้ใช้กรอกข้อมูล" width="579" height="309" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-04.jpg 579w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-04-300x160.jpg 300w" sizes="auto, (max-width: 579px) 100vw, 579px" /><figcaption id="caption-attachment-2391" class="wp-caption-text">เมื่อผู้ใช้กรอกข้อมูล</figcaption></figure>
<figure id="attachment_2392" aria-describedby="caption-attachment-2392" style="width: 382px" class="wp-caption alignnone"><a href="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-05.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-2392" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-05.jpg" alt="ระบบทำการบันทึกข้อมูลแล้วและแจ้งให้ผู้ใช้รับทราบ" width="382" height="106" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-05.jpg 382w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-05-300x83.jpg 300w" sizes="auto, (max-width: 382px) 100vw, 382px" /></a><figcaption id="caption-attachment-2392" class="wp-caption-text">ระบบทำการบันทึกข้อมูลแล้วและแจ้งให้ผู้ใช้รับทราบ</figcaption></figure>
<p>คำอธิบายการทำงานในไฟล์นี้ : ไฟล์นี้ทำหน้าที่บันทึกข้อมูลลงฐานข้อมูล(Mysql) ถ้าหากบันทึกข้อมูลสำเร็จจะแสดงหน้าจอแจ้งว่าสำเร็จ(Success!) และแสดงลิงค์ให้ผู้ใช้กดกลับไปหน้าหลักของระบบ Webboard</p>
<p>&nbsp;</p>
<p>6. สร้างไฟล์ <strong><span style="color: #ff00ff;">main_webboard.php</span></strong> แล้วนำ code ด้านล่างไปใส่ ซึ่งหน้าที่ของไฟล์นี้คือเป็นหน้าจอแสดงหัวข้อกระทู้ต่างๆ</p><pre class="crayon-plain-tag">&lt;?php
require 'connect.php';
$sql = "SELECT * FROM questions ORDER BY id DESC ";
$query = mysql_query($sql);
?&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
 &lt;meta name="language" content="en" /&gt;
 &lt;title&gt;ระบบ Webboard กระทู้ ถาม ตอบ&lt;/title&gt;
 &lt;style type="text/css"&gt;
 a{
 text-decoration: none;
 color: #666666;
 }
 a:hover{
 color: yellowgreen;
 }
 .table{
 padding: 0;
 width: 800px;
 font-size: 13px;
 }
 table.table thead tr{
 background-color: #000000;
 color: #FFFFFF;
 }
 table.table thead tr th{
 border: 1px solid #CCCCCC;
 padding: 5px;
 margin: 0px;
 }
 table.table tbody tr td{
 border-bottom: 1px solid #CCCCCC;
 padding: 5px;
 }
 &lt;/style&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;a href="new_topic.php"&gt;ตั้งกระทู้ คลิกที่นี้&lt;/a&gt;
 &lt;table border="0" cellpadding="0" cellspacing="0" align="center" class="table"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="width: 30px;"&gt;ลำดับ&lt;/th&gt;
 &lt;th&gt;หัวข้อกระทู้&lt;/th&gt;
 &lt;th style="width: 50px;"&gt;อ่าน&lt;/th&gt;
 &lt;th style="width: 50px;"&gt;ตอบ&lt;/th&gt;
 &lt;th style="width: 150px;"&gt;วันที่ตั้งกระทู้&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;?php
 $i = 1;
 while ($result = mysql_fetch_assoc($query)) {
 ?&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center;"&gt;&lt;?php echo $i; ?&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="view_topic.php?id=&lt;?php echo $result['id']; ?&gt;"&gt;&lt;?php echo $result['topic']; ?&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td style="text-align: center;"&gt;&lt;?php echo $result['view']; ?&gt;&lt;/td&gt;
 &lt;td style="text-align: center;"&gt;&lt;?php echo $result['reply']; ?&gt;&lt;/td&gt;
 &lt;td style="text-align: center;"&gt;&lt;?php echo $result['created']; ?&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;?php
 $i++;
 }
 ?&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;

 &lt;/body&gt;
&lt;/html&gt;
&lt;?php
mysql_close();
?&gt;</pre><p>ผลลัพธ์</p>
<figure id="attachment_2394" aria-describedby="caption-attachment-2394" style="width: 593px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="wp-image-2394 size-full" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-06.jpg" alt="php-workshop-webboard-06" width="593" height="92" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-06.jpg 593w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-06-300x46.jpg 300w" sizes="auto, (max-width: 593px) 100vw, 593px" /><figcaption id="caption-attachment-2394" class="wp-caption-text">แสดงรายละเอียดกระทู้ต่างๆ</figcaption></figure>
<p>&nbsp;</p>
<p>7. สร้างไฟล์ <span style="color: #ff00ff;"><strong>view_topic.php</strong></span> แล้วนำ code ด้านล่างใส่</p><pre class="crayon-plain-tag">&lt;?php
require 'connect.php';
//question
$sql = "SELECT * FROM questions WHERE id='{$_GET['id']}' ";
$query = mysql_query($sql);
$result = mysql_fetch_assoc($query);

// answer
$sql_a = "SELECT * FROM answers WHERE question_id='{$_GET['id']}' ";
$query_a = mysql_query($sql_a);
$rows_a = mysql_num_rows($query_a);

// update view
$sql_u = "UPDATE questions SET view=view+1 WHERE id='{$_GET['id']}' ";
mysql_query($sql_u);
?&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
 &lt;meta name="language" content="en" /&gt;
 &lt;title&gt;รายละเอียดกระทู้&lt;/title&gt;
 &lt;style type="text/css"&gt;
 body{
 font-size: 13px;
 }
 &lt;/style&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000"&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"&gt;
 &lt;tr&gt;
 &lt;td colspan="3" bgcolor="#000000"&gt;
 &lt;b style="color: #FFFFFF;"&gt;&lt;?php echo $result['topic']; ?&gt;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td valign="top"&gt;&lt;?php echo nl2br($result['detail']); ?&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;strong&gt;ชื่อผู้ตั้งกระทู้ :&lt;/strong&gt; &lt;?php echo $result['name']; ?&gt;
 &lt;strong&gt;อีเมล์ผู้ตั้งกระทู้ :&lt;/strong&gt; &lt;?php echo $result['email']; ?&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;
 &lt;strong&gt;วันที่ตั้งกระทู้ :&lt;/strong&gt; &lt;?php echo $result['created']; ?&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;?php
 if ($rows_a &gt; 0) {
 $i = 1;
 while ($result_a = mysql_fetch_assoc($query_a)) {
 ?&gt;
 &lt;table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000" style="margin-top:10px;"&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"&gt;
 &lt;tr&gt;
 &lt;td width="30%" style="text-align: right;"&gt;&lt;strong&gt;ชื่อผู้ตอบ&lt;/strong&gt;&lt;/td&gt;
 &lt;td width="70%"&gt;&lt;?php echo $result_a['name']; ?&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td valign="top" style="text-align: right;"&gt;&lt;strong&gt;อีเมล์&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;?php echo $result_a['email']; ?&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;&lt;strong&gt;รายละเอียดคำตอบ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;?php echo nl2br($result_a['detail']); ?&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;?php
 }
 } else {
 ?&gt;
 &lt;p style="text-align: center;color: red;"&gt;ไม่มีคำตอบ&lt;/p&gt;
 &lt;?php
 }
 ?&gt;

 &lt;form id="add_answer" name="add_answer" method="post" action="add_answer.php"&gt;
 &lt;table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="blue" style="margin-top:15px;"&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"&gt;
 &lt;tr&gt;
 &lt;td colspan="3" bgcolor="blue"&gt;&lt;b style="color: #FFFFFF;"&gt;ตอบคำถาม&lt;/b&gt; &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td valign="top" style="text-align: right;"&gt;&lt;strong&gt;รายละเอียด&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;textarea name="detail" cols="50" rows="5" id="detail"&gt;&lt;/textarea&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;&lt;strong&gt;ชื่อผู้ตอบ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;input name="name" type="text" id="name" size="50" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: right;"&gt;&lt;strong&gt;อีเมล์ผู้ตอบ&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;input name="email" type="text" id="email" size="50" /&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td&gt;
 &lt;input type="submit" name="submit" value="บันทึกข้อมูล" /&gt; 
 &lt;input type="button" name="Submit2" value="กลับ" onclick="history.back();" /&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;input type="hidden" name="id" value="&lt;?php echo $result['id']; ?&gt;"&gt;
 &lt;/form&gt;
 &lt;/body&gt;
&lt;/html&gt;
&lt;?php
mysql_close();</pre><p>ผลลัพธ์<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2395" src="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-07.jpg" alt="php-workshop-webboard-07" width="526" height="594" srcset="https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-07.jpg 526w, https://www.itoffside.com/wp-content/uploads/2014/10/php-workshop-webboard-07-265x300.jpg 265w" sizes="auto, (max-width: 526px) 100vw, 526px" /></p>
<p>คำอธิบาย code : ไฟล์ <span style="color: #ff00ff;">view_topic.php</span> มีหน้าที่แสดงรายละเอียดกระทู้และคำตอบที่ตอบในกระทู้นั้นๆ และระบบยังมีกล่องข้อความให้ผู้ใช้งานเขียนคำตอบเข้ามาตอบได้</p>
<p>&nbsp;</p>
<p>8. สร้างไฟล์ <span style="color: #ff00ff;"><strong>add_answer.php</strong></span> แล้วนำ code ด้านล่างใส่</p><pre class="crayon-plain-tag">&lt;?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    require 'connect.php';
    $detail = trim($_POST['detail']);
    $name = trim($_POST['name']);
    $email = trim($_POST['email']);

    $sql = "INSERT INTO answers (detail,name,email,question_id) VALUES ";
    $sql .= "('{$detail}','{$name}','{$email}','{$_POST['id']}')";
    $query = mysql_query($sql);
    
    // update
    mysql_query("UPDATE questions SET reply=reply+1 WHERE id='{$_POST['id']}' ");
    if ($query == TRUE) {
        echo "Success!&lt;BR&gt;";
        echo "&lt;a href='view_topic.php?id=$_POST[id]'&gt;Back to view your topic.&lt;/a&gt;";
    }
    mysql_close();
}</pre><p>คำอธิบาย : หลังจากมีผู้ใช้เขียนคำตอบลงไปในฟอร์ม ไฟล์นี้จะทำหน้าที่บันทึกเข้าสู่ฐานข้อมูล</p>
<p>&nbsp;</p>
<p><a href="http://www.mediafire.com/download/y2ysxb7umde23sj/webboard.rar" target="_blank">ดาวน์โหลดไฟล์และฐานข้อมูล(Database Mysql) ได้ คลิกที่นี้</a></p>
<p>จบแล้วเรียบร้อยสำหรับระบบ Webboard กระทู้ ถาม ตอบ แบบง่ายๆที่ผู้อ่านสามารถเข้าใจง่าย หากมีข้อสงสัยหรือปัญหา เขียน comment ด้านล่าง ครับ</p><p>The post <a href="https://www.itoffside.com/php-workshop-webboard/">PHP Workshop ระบบกระทู้ ถาม ตอบ (Webboard)</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/php-workshop-webboard/feed/</wfw:commentRss>
			<slash:comments>35</slash:comments>
		
		
			</item>
	</channel>
</rss>
