"; echo ""; echo ""; echo "
"; echo "
"; echo Message(40,"red","รูปแบบไม่ถูกต้อง","กรุณาคลิก Link Webboard","กลับไปแก้ไข"); echo "
"; include "down.php"; exit(); } else { $Category = CheckCategory($Category); // ตรวจสอบว่าเป็น Category ที่อนุญาตหรือเปล่า } // ตรวจสอบว่ามีไดเรคทอรี่ชื่อตาม Category อยู่หรือไม่ ถ้าไม่มีให้สร้างขึ้นใหม่ $DirOK = 0; $DIR = opendir("./"); while ($text = readdir($DIR)){ if($text == $databaseDir) $DirOK = 1; } if(!$DirOK) mkdir("./$databaseDir/",0777); $DirOK = 0; $DIR = opendir("./$databaseDir/"); while ($text = readdir($DIR)){ if($text == $Category) $DirOK = 1; } if(!$DirOK) mkdir("./$databaseDir/$Category/",0777); ?>



เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, ประกาศ, แนะนำ, หรือทุกสิ่งตามต้องการ

myxml_check_db()) $XMLwb->myxml_create_db(); if(!$XMLmember->myxml_check_db()) $XMLmember->myxml_create_db(); //ถ้ายังไม่มีตาราง (Entity) ให้สร้างขึ้นมา if(!$XMLwb->myxml_check_tb("XMLQuestion")) $XMLwb->myxml_create_tb("XMLQuestion"); if (empty($page)) $page=1; //จำนวนคำถาม $numQ=$XMLwb->myxml_select("XMLQuestion"); if($numQ!=0){ // แสดงจำนวนของกระทู้ทั้งหมด และที่เป็นตารางเพราะสืบเนื่องมาจากตารางก่อนหน้านี้ ยังไม่ครบ syntax echo ""; echo ""; echo ""; echo ""; echo ""; echo "
กลับหน้าหลักเว็บบอร์ด ตั้งคำถามใหม่ ข้อแนะนำการใช้เว็บบอร์ด สมัครสมาชิก เข้าระบบ (เฉพาะ Admin)
จํานวนกระทู้ทั้งหมด $numQ กระทู้ "; echo " "; echo "\n"; echo ""; echo "
"; // แสดงหัวข้อต่างๆ ของตารางแสดงกระทู้ echo ""; echo "\n"; echo "
"; echo "\n"; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; //$start = จำนวนคำถามทั้งหมด - (จำนวนคำถามต่อหน้า * (หน้า - 1)) $start = $numQ - ($num_page * ($page - 1)); $numrow=$XMLwb->myxml_select("XMLQuestion"); // ไม่ได้สร้าง where จะทำการเลือกทุก Record // สร้างลูปเพื่อดึงข้อมูลมาแสดงเพียงบางช่วง เช่นหน้าที่ 1, 2, 3 ฯ for($i=($start-1);$i>($start - ($num_page+1));$i--){ $No=$XMLwb->myxml_get($i,"auto_id"); $Question=$XMLwb->myxml_get($i,"Question"); $Name=$XMLwb->myxml_get($i,"Name"); $Date=$XMLwb->myxml_get($i,"Date"); $Reply=$XMLwb->myxml_get($i,"Reply"); $ReplyDate=$XMLwb->myxml_get($i,"ReplyDate"); $Visitors=$XMLwb->myxml_get($i,"Visitors"); $NumReplyDate=$XMLwb->myxml_get($i,"NumReplyDate"); $Image=$XMLwb->myxml_get($i,"Image"); $isMember=$XMLwb->myxml_get($i,"isMember"); // อ่านข้อมูลจาก Entity member (สมาชิก) ขึ้นมาแสดง (ถ้าเป็นสมาชิก หรือคือ $isMember=1) if($isMember){ $XMLmember->myxml_where("Username",$Name); // กำหนดเงื่อนไข $mb_row=$XMLmember->myxml_select("XMLMember"); // เลือกตามเงื่อนไข $mbNo=$XMLmember->myxml_get(0,"auto_id"); // ดึงข้อมูล auto_id เก็บในตัวแปร $mbNo = sprintf("%04d",$mbNo); } // กำหนดให้เป็นเลข 4 หลัก เช่น ถ้า $Noเป็น 23 $idจะได้ 0023 $id = sprintf("%04d",$No); // กำหนดสีของตาราง เพื่อให้มีการสลับสี ค่าของตัวแปร $rowColor อยู่ในไฟล์ config $bgc = ($bgc==$rowColor1) ? $rowColor2 : $rowColor1; // ตรวจสอบว่ามีรูปอยู่ในกระทู้หรือเปล่า (กรณีอัปโหลดรูปเข้ามา) $img = ""; if(CheckImage($No,$Category)) $img = ""; //ตรวจสอบคนตอบ ในวันนี้ if($Logtime<=($NumReplyDate+86400)) { //86400 วินาที = หนึ่งวัน echo "\n"; $chknew="(มีผู้ตอบวันนี้)"; }else { echo "\n"; $chknew=""; } // กำหนดภาพ icon หน้าหมายเลขกระทู้ // ถ้าต้องการให้ icon ของคำถามฮอต แสดงที่จำนวนคนตอบเท่าไหร่ ก็เปลี่ยน ค่าของ $Hot ที่ config ได้ if($ReplyDate!="-") { $icon = ($Reply>=$Hot) ? "" : ""; } else { $icon = ($Date==$mdate && $NumReplyDate==0) ? "" : ""; } // แสดงคำถาม echo "\n"; echo "\n"; echo "\n"; echo "\n"; // ตรวจสอบว่ามีคนตอบคำถามหรือยัง if($Reply!=0){ echo "\n"; }else { echo "\n"; } echo "\n\n"; // ในหน้าสุดท้ายมันจะเกิน ทำให้แสดงตารางว่างๆมาด้วย ดังนั้นจึงใช้คำสั่งนี้ช่วยให้มันจบ if($i==0) $i = ($start - ($num_page+1)); } // จบ for ($i .. ) // ปิดตารางแสดงผลกระทู้ echo "
คำถามที่คำถาม / Topic ผู้ถามอ่านตอบ วันที่ล่าสุด
$icon $id$Question $img $chknew\"$Date\" $Name"; if($isMember) echo " สมาชิกหมายเลข $mbNo"; echo " $Visitors $Reply $ReplyDate$Reply
\n"; echo "
\n"; $rt = $numQ%$num_page; if($rt!=0) { $totalpage = floor($numQ/$num_page)+1; } else { $totalpage = floor($numQ/$num_page); } echo "\n"; echo "
\n"; echo " = คำถามใหม่ \n"; echo " = คำถามที่ยังไม่ตอบ \n"; echo " = คำถามที่ถูกตอบแล้ว \n"; echo " = คำถามสุดฮอต \n"; echo " = มีรูปประกอบ \n"; echo "
\n\n"; // table แสดงเลขหน้า echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\t\n"; // สร้าง link เพื่อไปหน้าก่อน-หน้าถัดไป echo "กำลังแสดงหน้าที่ "; if($page>1 && $page<=$totalpage) { $prevpage = $page-1; echo "\t\"ย้อนกลับหน้าก่อน\"\n"; } echo " $page/$totalpage "; if($page!=$totalpage) { $nextpage = $page+1; echo "\t\"หน้าต่อไป\"\n"; } echo "\t\n"; echo "
\n"; // วนลูปแสดงเลขหน้าทั้งหมด for($i=1 ; $i<$page ; $i++) { echo "\t$i \n"; } echo "\t$page \n"; for($i=$page+1 ; $i<=$totalpage ; $i++) { echo "\t$i \n"; } echo "
\n"; } // ถ้าไม่มีคำถาม ให้ทำตามนี้ else { echo "
"; // ปิดตารางของข้อความ [ ตั้งกระทู้ใหม่ | กลับหน้าแรก ] ที่อยู่ในแทก html echo "

\n"; echo "

ยังไม่มีใครตั้งคำถามเลยครับ

\n"; echo "


\n\n"; } ?>
[ ตั้งกระทู้ใหม่ ]

<< กรุณาใช้ถ้อยคำสุภาพ >>