Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ มันมีปัญหา ช่วยดูโค้ดให้หน่อยครับ แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ



 

แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ มันมีปัญหา ช่วยดูโค้ดให้หน่อยครับ แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ

 



Topic : 036880



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์
Facebook



ช่วยดูโค้ดให้หน่อยครับ แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ มันมีปัญหา

โทษทีครับลืมบอกไป คือ มันแบ่งหน้าแล้วลิงกแบ่งหน้ามันไม่ลงตัวกับผลการค้นหา สมมติเรากำหนดผลการค้นหาไว้ที่หน้าละ 5 อัน แล้วพอเราใส่ Keyword ลงไปสมมติมีนมีคำที่ตรงกับ keyword ที่หาไป 6 record แทนที่มันจะแบ่ง 2 หน้า คือ หน้า 1 มี 5 record หน้า 2 มีอีก 1 record แต่มันกับมัทั้งหมด 3 หน้าอีกหน้ไม่ได้แสดงอะไร ว่างเปล่า ใครรู้ช่วยหน่อยครับ


Code
<?php
include"connect.php";
$page=$_GET[page];
if($page==""){
$page=1;
}
$each=3;
$keyword=trim(htmlspecialchars($_GET['search']));


$sql2 = "select * from tb_vct ";
$result2=mysql_db_query($dbname,$sql2);
$total2=mysql_num_rows($result2);


$goto=($page-1)*$each;


$sql = "select * from tb_vct where nametopic like '%$keyword%' or detail like '%$keyword%' or tag like'%$keyword%' order by rank desc limit $goto,$each";
$result=mysql_db_query($dbname,$sql);
$total=mysql_num_rows($result);
$totalpages=ceil($total/$each);
echo"
<html>
<head>
<title>ค้น &nbsp;:&nbsp;$keyword </title>
</head>
<body topmargin='0' leftmargin='0'>
<table border=\"0\" width=\"1000\" height=\"45\" bgcolor=\"#FFB3FF\" cellpadding=\"0\"><tr><td style=\"font-size:15px;\"><b>
ผลการค้นหาคำว่า <font color=\"red\">:".substr($keyword,0,60)."...";
echo"</b></font></td></tr></table></span>
<div align=\"center\">
<table border=\"0\" width=\"1000\"><tr><td width=\"300\"><center><img src=\"logo.png\" width=\"100\" height=\"100\"></center></td><td style=\"padding:10px;\"><form action=\"search.php\" method=\"GET\"><input name=\"search\" type=\"text\" size=\"60\" value=\"$keyword\" style=\"border:thin;background-color:#97CBFF;height:30px;width:400px;font-size:20px;\">&nbsp;
<input value=\"Search\" type=\"submit\" style=\"height:30px;border:thin;background-color:#3399FF;color:#FFFFFF;\"></form></td></tr></table>
</div>
<TABLE border=\"0\" width=\"1000\" height=\"30\" bgcolor=\"#FFECFF\" cellpadding=\"2\" cellspacing=\"0\">
<TR>
<TD align=\"right\" style=\"font-size:15px;\"><b>ผลการค้นหาล่าสุด จาก&nbsp;".$total2."&nbsp;ข้อมูล พบข้อมูลที่ใกล้เคียง &nbsp;";
if($keyword=="" or $keyword==" "){
echo"0";
}else{
echo $total;
}

echo"&nbsp; ข้อมูล</b> </TD>
</TR>
</TABLE>";
if($keyword==""){
echo"<br><br>
<TABLE border=\"0\" width=\"1000\" height=\"30\" bgcolor=\"#FFECFF\" cellpadding=\"2\" cellspacing=\"0\">
<TR>
<TD align=\"center\" style=\"font-size:15px;\"><b>หน้า </b> </TD>
</TR>
</TABLE>
<TABLE border=\"0\" width=\"1000\" height=\"30\" bgcolor=\"#FF8CFF\" cellpadding=\"2\" cellspacing=\"0\">
<TR>
<TD align=\"center\" style=\"font-size:15px;\"><b>ฐานข้อมูลโปรแกรม นายช่างน้อย เวอร์ชั่น 1.00</b> </TD>
</TR>
</TABLE>
</body>

</html>";
exit();
}
if($total2=="0"){
echo"<span style=\"margin:10px;font-size:30px;\">ไม่พบข้อมูล</span>";
echo"<br><span style=\"font-size:15px;\"font-size>&nbsp;&nbsp; - กรุณาตรวจสอบให้แน่ใจว่าคุณกรอกคำค้นแล้ว";
echo"<br><span style=\"font-size:15px;\"font-size>&nbsp;&nbsp; - การค้นหาจะมีประสิทธิภาพหากไม่มีเว้นวรรค";
echo"<br><span style=\"font-size:15px;\"font-size>&nbsp;&nbsp; - ตรวจสอบให้แน่ใจในภาษาที่คุณต้องการค้น";
echo"<br><span style=\"font-size:15px;\"font-size>&nbsp;&nbsp; - ทางผู้จัดทำจะนำคำค้นของท่านไปพิจารณาในโอกาสต่อไป";
}


while($rs=mysql_fetch_array($result)){
$id = $rs[id];
echo"<br>";
echo $nametopic = $rs[nametopic];
echo"<br>";
echo $detail = substr($rs[detail],0,400);
echo"<br>";
echo $tag=$rs[tag];
echo"<br>";
echo $date_post=$rs[date_post];
echo"<br>";
echo $time_post=$rs[time_post];
echo"<br>";


}
if($totalpages>1){
echo"<br><br>
<TABLE border=\"0\" width=\"1000\" height=\"30\" bgcolor=\"#FFECFF\" cellpadding=\"2\" cellspacing=\"0\">
<TR>
<TD align=\"center\" style=\"font-size:15px;\"><b> หน้า $page</b><br>";
for($i=1;$i<=$totalpages;$i++){
echo"<a href='search.php?search=$keyword&page=$i'>$i</a></b> ";
echo"</TD></TR></TABLE>";
}
}
echo"
<TABLE border=\"0\" width=\"1000\" height=\"30\" bgcolor=\"#FF8CFF\" cellpadding=\"2\" cellspacing=\"0\">
<TR>
<TD align=\"center\" style=\"font-size:15px;\"><b>ฐานข้อมูลโปรแกรม นายช่างน้อย เวอร์ชั่น 1.00</b> </TD>
</TR>
</TABLE>
</body>

</html>";





?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-12 03:34:29 By : imagepinan View : 1250 Reply : 2
 

 

No. 1



โพสกระทู้ ( 4,759 )
บทความ ( 8 )



สถานะออฟไลน์


ปัญหาคือ?






Date : 2010-01-12 05:53:55 By : mr.v
 


 

No. 2



โพสกระทู้ ( 109 )
บทความ ( 1 )



สถานะออฟไลน์
Facebook

ปัญหาด้านบนครับ แก้เรียบร้อย
Date : 2010-01-12 08:51:51 By : imagepinan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ มันมีปัญหา ช่วยดูโค้ดให้หน่อยครับ แสดงผลการค้นหา แล้วแบ่งหน้าอะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่