Viewing file: search.php (10.29 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
include("config.inc.php");
include("header.php");
if($online>=1){
include("useronline.php");
}
include("function.php");
if(empty($Category)){
echo " ";
echo " กรุณาระบุ Category ให้ตรงกับที่ web เปิดใช้ด้วยครับ";
echo "
";
echo "[ กลับไปแก้ไข ]";
echo "";
exit();
}
else {
$Category = CheckCategory($Category);
}
?>
?>
include("config.inc.php");
$search_topic = $search;
$search = strtolower(trim($search));
$chk_date = date("j M Y",mktime( date("H")+$p_hour, date("i")+$p_min ));
if (empty($page)){
$page=1;
}
// ติดต่อ database เพื่ออ่านข้อมูล
// หาจำนวนหน้าทั้งหมด
mysql_connect($host,$user,$passwd);
$sql = "select No from webboard_data where Category='$Category' and Question like '%$search%' or Note like '%$search%'";
$result = mysql_db_query($dbname,$sql);
$NRow = mysql_num_rows($result);
$rt = $NRow%$list_page;
if($rt!=0) {
$totalpage = floor($NRow/$list_page)+1;
}
else {
$totalpage = floor($NRow/$list_page);
}
$goto = ($page-1)*$list_page;
echo "\n";
echo " ผลจากการค้นหาคำว่า \" $search_topic \" เจอทั้งหมดจำนวน \" $NRow \" คำถาม\n";
echo "
\n\n";
// Query ข้อมูลตามจำนวนที่กำหนด
$sql = "select * from webboard_data where Category='$Category' and Question like '%$search%' or Note like '%$search%' order by No DESC limit $goto,$list_page";
$result = mysql_db_query($dbname,$sql);
$NRow = mysql_num_rows($result);
if($NRow==0) {
echo " \n";
echo "\n";
echo "\n";
echo "\n";
exit();
}
// แสดงหัวข้อของบอร์ด
else {
echo "\n";
echo "\n";
echo "\tคำถามที่ | \n";
echo "\tคำถาม-[จำนวนคำตอบ] [จำนวนคนเข้าอ่าน] | \n";
echo "\tผู้ถาม[วันที่ถาม] | \n";
echo "\tผู้ตอบ[วันที่ตอบ] | \n";
echo " \n\n";
// วนลูปแสดงข้อมูลที่อ่านได้
while ($row = mysql_fetch_array($result)) {
// กำหนดสีของตาราง เพื่อให้มีการสลับสี
//$bgc = ($bgc=="lightcyan") ? "powderblue" : "lightcyan";
$bgc = ($bgc==$rowColor1) ? $rowColor2 : $rowColor1;
// กำหนดค่าตัวแปร
$No = sprintf("%05d",$row["No"]);
$Question = $row["Question"];
$Name = $row["Name"];
$Namer = $row["Namer"];
$Member = $row["Member"];
$Memberr = $row["Memberr"];
$nphoto = $row["nphoto"];
$Date = trim(substr($row["Date"],-19,-9)); // แสดงเฉพาะวันที่
$Reply = $row["Reply"];
$ReplyDate = trim(substr($row["ReplyDate"],-19,-9));
$pageviewdata = $row["pageview"];
// แสดงเฉพาะวันที่
if($Date==$chk_date) {
echo "\n";
}else {
echo " \n";
}
// แสดงรูป folder
////new
if($Reply>="10" )
{
echo "\t $No | \n";
}
elseif($ReplyDate!="")
{
echo "\t $No | \n";
}
elseif($Date==$chk_date)
{
echo "\t $No | \n";
}
else {
echo "\t $No | \n";
}
if(($ReplyDate==$chk_date)&&($nphoto!='')&&($Date==$chk_date)) {
echo "\t$Question ![](../webboard/pic/cam.gif) [ $Reply ] [ $pageviewdata ] | \n";
}
elseif(($ReplyDate==$chk_date)&&($nphoto!='')) {
echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
elseif(($ReplyDate==$chk_date) &&($Date==$chk_date))
{echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
elseif($ReplyDate==$chk_date)
{echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
elseif(($nphoto!='') &&($Date==$chk_date))
{echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
elseif($nphoto!='')
{echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
elseif($Date==$chk_date)
{echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
else{
echo "\t$Question [ $Reply ] [ $pageviewdata ] | \n";
}
if($Member) {
echo "\t$Name [$Date] | \n";
}
else {
echo "\t$Name [$Date] | \n";
}
// ตรวจสอบว่ามีคนตอบคำถามหรือยัง
if($Memberr) {
if($ReplyDate!="" )
{
echo "\t$Namer [$ReplyDate] | \n";
}
else
{
echo "\t ยังไม่มีคนตอบ | \n";
}
echo " \n\n";
}else{
if($ReplyDate!="" )
{
echo "\t $Namer [$ReplyDate] | \n";
}
else
{
echo "\t ยังไม่มีคนตอบ | \n";
}
echo "\n\n";
}
}
echo " \n\n";
// table อธิบายความหมายของรูป
echo "\n";
echo "\n";
echo "\t - คำถามใหม่ \n";
echo "\t - คำถามเก่า \n";
echo "\t - คำถามที่ถูกตอบแล้ว\n";
echo "\t - คำถามที่มีคนตอบมาก\n";
echo "\t - คำถามที่มีรูป\n";
echo "\t - สมาชิกเว็บบอร์ด\n";
echo " | \n";
echo " \n\n";
// table แสดงเลขหน้า
echo "\n";
echo "\n";
echo "\t\n";
// สร้าง link เพื่อไปหน้าก่อน-หน้าถัดไป
if($page>1 && $page<=$totalpage) {
$prevpage = $page-1;
echo "\t[หน้าก่อน = $prevpage]\n";
}
echo "\t กำลังแสดงหน้าที่ $page/$totalpage \n";
if($page!=$totalpage) {
$nextpage = $page+1;
echo "\t[หน้าถัดไป = $nextpage]\n";
}
echo "\t\n";
echo " | \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";
echo " \n";
}
?>
[ ตั้งคำถามใหม่
]
|