<? //กำหนดแถวและคอลัมน์ $num_col=1; $num_row=15; //เรคคอร์ดที่สิ้นสุด $page_size=$num_col*$num_row; //กำหนดค่าเริ่มต้น $page=isset($_REQUEST['page'])?$_REQUEST['page']:1; $page=$page-1; //หาจำนวนหน้า $sql="SELECT COUNT(*) FROM webboard_post"; $result=mysql_query($sql)or die(mysql_error()); $row=mysql_fetch_array($result); $num=$row['COUNT(*)']; //หมายเลขหน้า $num_page=ceil($num/$page_size); //เรคคอร์ดที่เริ่ม $start_record=$page*$page_size; //เลือกข้อมูล $sql="SELECT webboard_post.id AS id, webboard_post.subject AS subject, webboard_post.username AS username, webboard_post.email AS email, webboard_post.insert_date AS insert_date, webboard_reply.post_id AS post_id, COUNT(webboard_reply.post_id) AS num_reply FROM webboard_post LEFT JOIN webboard_reply ON webboard_post.id = webboard_reply.post_id GROUP BY webboard_post.id ORDER BY webboard_post.id DESC LIMIT $start_record, $page_size"; $result=mysql_query($sql)or die(mysql_error()); $num=mysql_num_rows($result); ?> <table class="box" width="100%" border="0" cellspacing="0" cellpadding="10"> <tr> <th class="header" style="text-align:left;">เว็บบอร์ด</th> </tr> <tr> <td> <table class="list" align="center" cellpadding="5" cellspacing="1" > <tr> <th class="list">หัวข้อ</th> <th class="list" width="80">ตอบ</th> <th class="list" width="100">ผู้โพสต์</th> <th class="list" width="120">วันที่โพสต์</th> </tr> <? if($num==0){ ?> <td align="center" colspan="5">ไม่มีข้อมูล</td> <? } for($i=0;$row=mysql_fetch_array($result);$i++){ if($i%$num_col==0){ ?> <tr> <? } ?> <td valign="middle" class="list"><a href="เว็บบอร์ด-<?=$row['id']."-".rewrite_url($row['subject'])?>.html"><?=$row['subject']?></a></td> <td align="center" valign="middle"><?=number_format($row['num_reply'])?></td> <td align="center" valign="middle"><?=$row['username']?></td> <td align="center" valign="middle"><?=substr($row['insert_date'],0,16)?></td> <? if($i%$num_col==$num_col-1){ ?> </tr> <? } } if ($i>$num_col){ for($j=$i;$j%$num_col!=0;$j++){ ?> <td colspan="5" align="center">โค้ดหรือข้อความเมื่อเหลือพื้นที่แสดง</td> <? } } if($i%$num_col!=0){ ?> </tr> <? } ?> </table> </td> </tr> </table> <!-- InstanceEndEditable --> </div> <!-- InstanceBeginEditable name="EditRegion_2" --> <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="EditRegion_3" --> <div id="page"> <hr/> <? if($page>0){ ?> <input type="button" value="ก่อนหน้า" onclick="window.location='เว็บบอร์ด-<?=$page?>.html'"/> <? } for($i=0;$i<$num_page;$i++){ if($i==$page){ ?> <span class="number-selected"><?=$i+1?></span> <? } else{ ?> <a href="เว็บบอร์ด-<?=$i+1?>.html" class="number"><?=$i+1?></a> <? } } if($page<$num_page-1){ ?> <input type="button" value="ถัดไป" onclick="window.location='เว็บบอร์ด-<?=$page+2?>.html'"/> <? } ?> <hr/> </div> <div id="section"> <? if(isset($_SESSION['member'])){ $sqlMember="SELECT * FROM member WHERE username='$member'"; $resultMember=mysql_query($sqlMember)or die(mysql_error()); $rowMember=mysql_fetch_array($resultMember); $username=$rowMember['username']; $email=$rowMember['email']; } else{ $username=""; $email=""; } ?> <table class="box" style="margin-top:10px;" width="100%" border="0" cellspacing="0" cellpadding="10"> <tr> <th class="header" style="text-align:left;">ตั้งหัวข้อใหม่</th> </tr> <tr> <td> <form name="webboard" method="post" action="process/post.php"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="100">หัวข้อ</td> <td> <input type="text" name="subject" required style="width:485px;"/> <input type="text" name="topic" style="display:none;"/> </td> </tr> <tr> <td>รายละเอียด</td> <td> <div style="overflow:inherit;width:620px;"> <textarea name="detail"></textarea> </div> </td> </tr> <tr> <td>อีเมล์</td> <td><input type="text" name="email" value="<?=$email?>" style="width:200px;"/></td> </tr> <tr> <td>ชื่อ</td> <td> <input type="text" name="username" required value="<?=$username?>" style="width:200px;"/> <input type="text" name="name" style="display:none;"/> </td> </tr> <tr> <td> </td> <td><input type="submit" value="ส่งข้อมูล" /></td> </tr> </table> </form> </td> </tr> </table> </div>
<? session_start(); include('process/connect.php'); if($_REQUEST['id']==""){echo"<script>history.back();</script>";} //หัวข้อ $id=$_REQUEST['id']; $sqlPost="SELECT * FROM webboard_post WHERE id=$id"; $resultPost=mysql_query($sqlPost)or die(mysql_error()); $rowPost=mysql_fetch_array($resultPost); //ตอบ $sqlReply="SELECT * FROM webboard_reply WHERE post_id=$id"; $resultReply=mysql_query($sqlReply)or die(mysql_error()); $numReply=mysql_num_rows($resultReply); ?> <table class="box" width="100%" border="0" cellspacing="0" cellpadding="10"> <tr> <th style="text-align:left;">เว็บบอร์ด</th> </tr> <tr> <td> <h2>หัวข้อ : <?=$rowPost['subject']?></h2> <p><?=$rowPost['detail']?></p> <div align="right">โดยคุณ <?=$rowPost['username']?> เมื่อ <?=$rowPost['insert_date']?></div> <? for($i=1;$i<=$numReply;$i++){$rowReply=mysql_fetch_array($resultReply); ?> <hr /> <p><?=$rowReply['detail']?></p> <div align="right">โดยคุณ <?=$rowReply['username']?> เมื่อ <?=$rowReply['insert_date']?></div> <? } ?> </td> </tr> </table> <div id="section"> <? if(isset($_SESSION['member'])){ $sqlMember="SELECT * FROM member WHERe username='$member'"; $resultMember=mysql_query($sqlMember)or die(mysql_error()); $rowMember=mysql_fetch_array($resultMember); $username=$rowMember['username']; $email=$rowMember['email']; } else{ $username=""; $email=""; } ?> <table class="box" width="100%" border="0" cellspacing="0" cellpadding="10"> <tr> <th class="header" style="text-align:left;">ตอบหัวข้อนี้</th> </tr> <tr> <td> <form name="webboard" method="post" action="process/reply.php"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="100">รายละเอียด</td> <td> <div style="overflow:inherit;width:620px;"> <textarea name="detail"></textarea> <input type="text" name="topic" style="display:none;"/> </div> </td> </tr> <tr> <td>อีเมล์</td> <td><input type="text" name="email" value="<?=$email?>" style="width:200px;"/></td> </tr> <tr> <td>ชื่อ</td> <td> <input type="text" name="username" value="<?=$username?>"/> <input type="text" name="name" style="display:none;"/> </td> </tr> <tr> <td><input name="post_id" type="hidden" id="post_id" value="<?=$id?>" /></td> <td><input type="submit" value="ส่งข้อมูล" /></td> </tr> </table> </form> </td> </tr> </table> </div>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง