connect($config[txtSQL_user], $config[txtSQL_pwd]); //คำสั่งติดต่อฐานข้อมูล $headtitle = $sql->select( array( 'db'=> $config[txtSQL_dbname], 'table' => $config[txtSQL_tbcategory], 'where' => array("cat_name = $category"))); ?> select( array('db' => $config[txtSQL_dbname], 'table' => $config[txtSQL_tbcategory], 'where' => array("cat_name = $category"))); if(sizeof($row)<=0){ echo Message(40,"red","ไม่มีประเภทเว็บบอร์ด(category) ที่ระบุ","กรุณาตรวจสอบ และลองใหม่อีกครั้ง","ปิดหน้านี้"); exit(); } $qTable="Q".$category; $All_Q=$sql->table_count($qTable,$config[txtSQL_dbname]); //จำนวนกระทู้ทั้งหมด ?>





"; echo ""; echo ""; echo ""; echo ""; echo "
[ Home | กลับหน้าหลักเว็บบอร์ด | ตั้งกระทู้ใหม่ ] [ สมาชิกเว็บบอร์ด | ลบกระทู้ ]
"; echo " "; echo "จำนวน $All_Q กระทู้ ค้นหา "; echo " "; echo " "; echo " "; echo "
"; if($All_Q>0) { // ถ้ามีกระทู้แล้ว // แสดงหัวข้อต่างๆ ของตารางแสดงกระทู้ echo ""; echo "\n"; echo "
"; echo ""; echo ""; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; // Update ข้อมูล (เอาเฉพาะข่าวที่พ้นกำหนดแล้ว ขึ้นมาเพื่อทำให้เป็นกระทู้ปกติ) $sql->update( array('db'=>$config[txtSQL_dbname], 'table'=>$qTable, 'where'=>array("wb_status = 1", "AND", "wb_expire <= ".date("z")), 'values' => array('wb_status' => 0))); //ดึงข้อมูลข่าว หรือกระทู้ที่เป็น PIN มาเก็บในตัวแปร $ii=0; if($page==1 && empty($sequence)){ //ถ้าเป็นหน้าแรกให้มีการแสดงกระทู้ที่เป็น pin $listaStatus1=$sql->select( array('db' => $config[txtSQL_dbname], 'table' => $qTable, 'where' => array("wb_status = 1"))); for($i=0; $iselect( array('db'=> $config[txtSQL_dbname], 'table'=> $qTable, 'where'=> array("wb_status = 1"))); $start = $start - sizeof($list); } $stop = ($ii>0) ? ($start + $listpage)-$ii : ($start + $listpage); //ตำแหน่งสุดท้ายที่เรียกออกมาจากฐานข้อมูล //ดึงข้อมูลกระทู้ที่เป็นปกติมาเก็บในตัวแปร if(!empty($sequence)){ $listaStatus0=$sql->select( array('db'=>$config[txtSQL_dbname], 'table' => $qTable, 'orderby' => array($sort, 'DESC'), 'limit' => array($start,$stop-1))); } else{ $listaStatus0=$sql->select( array('db'=> $config[txtSQL_dbname], 'table' => $qTable, 'where' => array("wb_status = 0","OR","wb_status = 2"), 'orderby' => array($sort, 'DESC'), 'limit' => array($start,$stop-1))); } for($i=0; $iselect( array('db'=>$config[txtSQL_dbname], 'table'=>$config[txtSQL_tbmember], 'where'=>array("member_user = ".$wb_sender[$i]))); if(sizeof($listmember)>=1){ $member_id=$listmember[0]["id"]; $member_sex=$listmember[0]["member_sex"]; if($member_sex=="M") $imgmember=""; if($member_sex=="F") $imgmember=""; } } // เพิ่มเลข ศูนย์ หน้าหมายเลขคำถาม 4 ตัว $no = sprintf("%04d",$wb_id[$i]); // กำหนดสีของตาราง เพื่อให้มีการสลับสี ค่าของตัวแปร $rowColor อยู่ในไฟล์ config $bgc = ($bgc==$config[rowColor1]) ? $config[rowColor2] : $config[rowColor1]; $flashOK=""; $zipOK=""; $imgOK=""; // ตรวจสอบว่ามี flash หรือ รูป อยู่ในกระทู้หรือเปล่า if(substr($wb_picture[$i],-3,3)=="swf") //ตรวจสอบว่าเป็นไฟล์ flash รึป่าว $flashOK="มีไฟล์ Flash แทรกอยู่ในกระทู้นี้"; else if(substr($wb_picture[$i],-3,3)=="zip") //ตรวจสอบว่าเป็นไฟล์ zip รึป่าว $zipOK="มีไฟล์ zip แทรกอยู่ในกระทู้นี้"; else if(strlen($wb_picture[$i])>1) //ถ้าไม่ใช่ flash แต่มีชื่อรูปอยู่ ต้องเป็นไฟล์รูปแน่ $imgOK="มีรูปภาพแทรกอยู่ในกระทู้นี้"; // ตรวจสอบว่ามี flash หรือ รูป อยู่ในคำตอบหรือเปล่า $chkFile=CheckInsertFile($category, $wb_id[$i]); if($chkFile[0]==1) $flashOK="มีไฟล์ Flash แทรกอยู่ในกระทู้นี้"; if($chkFile[1]==1)$zipOK="มีไฟล์ zip แทรกอยู่ในกระทู้นี้"; if($chkFile[2]==1)$imgOK="มีรูปภาพแทรกอยู่ในกระทู้นี้"; //ตรวจสอบคนตอบ ในวันนี้ echo "\n"; if($Logtime<=($wb_chknewreply[$i]+86400) && $wb_reply[$i]>0) { //86400 วินาที = หนึ่งวัน $chknew=""; }else { $chknew=""; } // กำหนดภาพ icon หน้าหมายเลขกระทู้ // ถ้าต้องการให้ icon ของคำถามฮอต แสดงที่จำนวนคนตอบ ที่เท่าไหร่ //ก็เปลี่ยนตัวเลขเองนะครับ (ในที่นี้คือตอบตั้งแต่ 10 คนขึ้นไป) if($wb_status[$i]==0){ if($wb_replydate[$i]!="-") { $icon=($wb_reply[$i]>=$config[Hot]) ? "" : ""; } else { $icon=($wb_chknewpost[$i] >= ($Logtime-86400)) ? "" : ""; } } else if($wb_status[$i]==1){ $icon=""; } else if($wb_status[$i]==2){ $icon=""; } // แสดงคำถาม echo "\n"; echo "\n"; echo "\n"; echo "\n"; if($wb_reply[$i]!=0){ echo "\n"; }else { echo "\n"; } echo "\n\n"; } // end for($i=0 // ปิดตารางแสดงผลกระทู้ echo "
กระทู้ที่หัวข้อกระทู้ผู้ตั้งกระทู้ [วันที่ตั้ง]อ่านตอบ [ตอบล่าสุด]
$icon $no$wb_topic[$i] $flashOK $zipOK $imgOK $chknew $wb_sender[$i] $imgmember
$wb_date[$i] $wb_time[$i]
$wb_visitor[$i] $wb_reply[$i] [$wb_replydate[$i]]
ผู้ตอบ -> $wb_lastreply[$i]
$wb_reply[$i]
\n"; echo "
\n"; $rt = $All_Q%$listpage; $totalpage = ($rt!=0) ? floor($All_Q/$listpage)+1 : floor($All_Q/$listpage); echo "
\n"; echo " = กระทู้ใหม่
\n"; echo " = กระทู้ที่ยังไม่มีคนตอบ
\n"; echo " = กระทู้ที่ถูกตอบแล้ว
\n"; echo " = กระทู้สุดฮอต
\n"; echo " = กระทู้ข่าว (pin)
\n"; echo " = ล็อคกระทู้
\n"; echo "
\n"; echo "\n\n"; echo "\n"; echo "

"; // สร้าง link เพื่อไปหน้าก่อน-หน้าถัดไป if($page>1 && $page<=$totalpage) { $prevpage = $page-1; echo "หน้าก่อนนี้=$prevpage \n"; } echo "กำลังแสดงหน้าที่ $page/$totalpage\n"; if($page!=$totalpage) { $nextpage = $page+1; echo " หน้าถัดไป=$nextpage\n"; } echo "
"; // วนลูปแสดงเลขหน้าทั้งหมด แบบเป็นช่วงๆ ช่วงละ 10 หน้า $b=floor($page/10); $c=(($b*10)); if($c>1) { $prevpage = $c-1; echo "<< \n"; } else{ echo "<<\n"; } echo " "; for($i=$c; $i<$page ; $i++) { if($i>0) echo "$i \n"; } echo "$page \n"; for($i=($page+1); $i<($c+10) ; $i++) { if($i<=$totalpage) echo "$i \n"; } echo " "; if($c>=0) { if(($c+10)<$totalpage){ $nextpage = $c+10; echo ">> \n"; } else echo ">>\n"; } else{ echo ">>\n"; } echo "
\n\n"; } // ถ้าไม่มีไฟล์ หัวข้อคำถาม ให้ทำตามนี้ else { echo ""; // ปิดตารางของข้อความ [ ตั้งกระทู้ใหม่ | กลับหน้าแรก ] ที่อยู่ในแทก html echo "




\n"; echo "

.:: ยังไม่มีกระทู้ในหมวดนี้ ::.

\n"; echo "


\n\n"; } $sql->disconnect(); ?>
[ ตั้งกระทู้ใหม่ ]