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,037

HOME > PHP > PHP Forum > ช่วยด้วยค่ะ ต้องการแบ่งหน้าผลการค้นหาจากโค้ดนี้ แต่ติดปัญหาที่หน้าสองไม่เเสดงข้อมูล



 

ช่วยด้วยค่ะ ต้องการแบ่งหน้าผลการค้นหาจากโค้ดนี้ แต่ติดปัญหาที่หน้าสองไม่เเสดงข้อมูล

 



Topic : 059585



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



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




<form action="" method="post">
<p align="center">&nbsp;</p>
<table width="841" border="0" align="center" class="border">
<tr>
<td colspan="4" class="headtable">&#3588;&#3657;&#3609;&#3627;&#3634;&#3586;&#3657;&#3629;&#3617;&#3641;&#3621;&#3610;&#3619;&#3636;&#3625;&#3633;&#3607;&#3652;&#3615;&#3649;&#3609;&#3609;&#3595;&#3660;</td>
</tr>
<tr>
<td width="135" class="filedtable">&#3610;&#3619;&#3636;&#3625;&#3633;&#3607;&#3652;&#3615;&#3649;&#3609;&#3609;&#3595;&#3660;</td>
<td width="267"><input name="name" type="text" size="40" id="name"/></td>
<td width="100" class="filedtable">&#3594;&#3639;&#3656;&#3629;&#3618;&#3656;&#3629;</td>
<td width="279"><input name="subname" type="text" size="40" id="subname"/></td>
</tr>
<tr>
<td class="filedtable">&#3626;&#3606;&#3634;&#3609;&#3632;</td>
<td colspan="3">
<input name="status" type="radio" value="S" checked />
&#3651;&#3594;&#3657;&#3591;&#3634;&#3609;
<input name="status" type="radio" value="C" />
&#3618;&#3585;&#3648;&#3621;&#3636;&#3585;
<input name="status" type="radio" value="1" />&#3652;&#3617;&#3656;&#3651;&#3594;&#3657;&#3591;&#3634;&#3609;</td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td height="28" colspan="4"><div align="center">
<input name="search" type="submit" class="button" value="ค้นหา" />
<input name="cancal" type="reset" class="button" id="cancal" value="ยกเลิก" />
<input name="add" type="button" class="button" id="add" value="เพิ่ม" onClick="window.location='500100175A.php'">
</div></td>
</tr>
</table>

<? include "connect.php";
conndb();
mysql_select_db($dbname);
$s=$_REQUEST['search'];
if(!empty($s)){
//เลือกดาต้าเบสออกมา
$sql="select *from dlr_fin_mst WHERE FM_FIN_NM like '%".$_POST['name']."%' AND FM_FIN_INI_NM like '%".$_POST['subname']."%' AND FM_DISPLAY like '%".$_POST['status']."%'";
$date1=$_POST['year1'];
$date2=$_POST['year2'];

if($date1 == "")
{
$date1=$_GET['year1'];
}

if($date2 == "")
{
$date2=$_GET['year2'];
}
$query = mysql_query($sql)or die("error=$sql");
$num=mysql_num_rows($query);

//คำสั่งแบ่งเพจ
$per_page = 10;
$page = $_GET['page'];
if(!$_GET['page']) {
$page=1;
}
$prev_page = $page-1;
$next_page = $page+1;
$page_start = (($per_page*$page)-$per_page);
if($num<=$per_page) {
$num_pages =1;
} else if(($num % $per_page)==0) {
$num_pages =($num/$per_page);
} else{
$num_pages =($num/$per_page)+1;
$num_pages = (int)$num_pages;
}
$sql .=" ORDER BY FM_FIN_CD LIMIT $page_start,$per_page";
$query = mysql_query($sql);

?>
<table width="864" border="0" align="center" class="border">
<tr>
<td width="59" class="filedtable">#</td>
<td width="524" class="filedtable">บริษัทไฟแนนซ์</td>
<td width="167" class="filedtable">ชื่อย่อ</td>
<td width="110" class="filedtable">สถานะ</td>
</tr>
<?
$k=0;
while($row= mysql_fetch_array($query)){
$k++;

$name1=$row['FM_FIN_NM'];
$id1=$row['FM_FIN_CD'];
$ini1=$row['FM_FIN_INI_NM'];
$display=$row['FM_DISPLAY'];
?>
<tr style="background-color:#CCFF99">
<td class="body"><?=$k ?></td>
<td class="body"><b><? echo "<a href='500100177V.php?id=$id1&subname=$ini1&status=$display'>$name1</a>"?></b></td>
<td class="body"><?=$ini1 ?></td>
<td class="body"><?
if ($display=="S"){
echo "ใช้งาน";
}
if ($display=="C"){
echo "ยกเลิก";
}
if ($display=="1"){
echo "ไม่ใช้งาน";
}
if ($display=="0"){
echo "ลบ";
}?>
</td>
</tr>
<? } ?>
มีรายการทั้งหมด <?=$num;?> รายการ :
<? $name=$_POST['name'];
$subname=$_POST['subname'];
$status=$_POST['status'];
if($prev_page>1){
echo "<a href='$_SERVER[SCRIPT_NAME]?page=$prev_page&name=$name&subname=$subname&status=$status'><<ก่อนหน้านี้</a>";
}
for($i=1;$i<=$num_pages;$i++){
if($i != $page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?page=$i&name=$name&subname=$subname&status=$status'>$i</a> ]";
}else {
echo "<b>$i</b>";
}
}
if($page!=$num_pages) {
echo "<a href ='$_SERVER[SCRIPT_NAME]?page=$next_page&name=$name&subname=$subname&status=$status'>หน้าถัดไป>></a>";
} ?>
<? } ?>

</table>

<p>&nbsp;</p>
</form>



Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-03 15:02:13 By : pompam_mis View : 628 Reply : 2
 

 

No. 1



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



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


$strSQL = "SELECT * FROM table ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 20; // จำนวน Page ที่ต้องการให้แสดง

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" order by ชื่อฟิว ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);

////////////// ลองดูนะ/////////////////






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 16:44:06 By : tayangmo
 


 

No. 2



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



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


จากโค้ดทีให้มันคล้ายกับที่ทำอยู่แล้วค่ะ แต่ลองดูแล้วมันขึ้นข้อมูลทั้งหมดก้อต่อไม่มี

$s=$_REQUEST['search'];
if(!empty($s)){
....
}

แต่ถ้าไม่มีตัวนี้จะทำให้หน้านี้โชว์ข้อมูลทั้งหมดก่อนการค้นหาค่ะ มิทราบว่าถ้าอยากให้มันแสดงหลังกดค้นหาข้อมูลเท่านั้น จะใช้ตัวไหนแทนค่ะ

โค้ดทั้งหมดค่ะ

<form action="" method="post">
<p align="center">&nbsp;</p>
<table width="841" border="0" align="center" class="border">
<tr>
<td colspan="4" class="headtable">&#3588;&#3657;&#3609;&#3627;&#3634;&#3586;&#3657;&#3629;&#3617;&#3641;&#3621;&#3610;&#3619;&#3636;&#3625;&#3633;&#3607;&#3652;&#3615;&#3649;&#3609;&#3609;&#3595;&#3660;</td>
</tr>
<tr>
<td width="135" class="filedtable">&#3610;&#3619;&#3636;&#3625;&#3633;&#3607;&#3652;&#3615;&#3649;&#3609;&#3609;&#3595;&#3660;</td>
<td width="267"><input name="name" type="text" size="40" id="name"/></td>
<td width="100" class="filedtable">&#3594;&#3639;&#3656;&#3629;&#3618;&#3656;&#3629;</td>
<td width="279"><input name="subname" type="text" size="40" id="subname"/></td>
</tr>
<tr>
<td class="filedtable">&#3626;&#3606;&#3634;&#3609;&#3632;</td>
<td colspan="3">
<input name="status" type="radio" value="S" checked />
&#3651;&#3594;&#3657;&#3591;&#3634;&#3609;
<input name="status" type="radio" value="C" />
&#3618;&#3585;&#3648;&#3621;&#3636;&#3585;
<input name="status" type="radio" value="1" />&#3652;&#3617;&#3656;&#3651;&#3594;&#3657;&#3591;&#3634;&#3609;</td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td height="28" colspan="4"><div align="center">
<input name="search" type="submit" class="button" value="ค้นหา" />
<input name="cancal" type="reset" class="button" id="cancal" value="ยกเลิก" />
<input name="add" type="button" class="button" id="add" value="เพิ่ม" onClick="window.location='500100175A.php'">
</div></td>
</tr>
</table>

<? include "connect.php";
conndb();
mysql_select_db($dbname);
$s=$_REQUEST['search'];
if(!empty($s)){
$sql="select *from dlr_fin_mst WHERE FM_FIN_NM like '%".$_POST['name']."%' AND FM_FIN_INI_NM like '%".$_POST['subname']."%' AND FM_DISPLAY like '%".$_POST['status']."%'";
$query = mysql_query($sql)or die("error=$sql");
$num=mysql_num_rows($query);

$per_page = 10;
$page = $_GET['page'];
if(!$_GET['page']) {
$page=1;
}
$prev_page = $page-1;
$next_page = $page+1;
$page_start = (($per_page*$page)-$per_page);
if($num<=$per_page) {
$num_pages =1;
} else if(($num % $per_page)==0) {
$num_pages =($num/$per_page);
} else{
$num_pages =($num/$per_page)+1;
$num_pages = (int)$num_pages;
}
$sql .=" ORDER BY FM_FIN_CD ASC LIMIT $page_start,$per_page";
$query = mysql_query($sql);

?>
<table width="864" border="0" align="center" class="border">
<tr>
<td width="59" class="filedtable">#</td>
<td width="524" class="filedtable">ѷṹ</td>
<td width="167" class="filedtable"></td>
<td width="110" class="filedtable">ʶҹ</td>
</tr>
<?
$k=0;
while($row= mysql_fetch_array($query)){
$k++;

$name1=$row['FM_FIN_NM'];
$id1=$row['FM_FIN_CD'];
$ini1=$row['FM_FIN_INI_NM'];
$display=$row['FM_DISPLAY'];
?>
<tr style="background-color:#CCFF99">
<td class="body"><?=$k ?></td>
<td class="body"><b><? echo "<a href='500100177V.php?id=$id1&subname=$ini1&status=$display'>$name1</a>"?></b></td>
<td class="body"><?=$ini1 ?></td>
<td class="body"><?
if ($display=="S"){
echo "ใช้งาน";
}
if ($display=="C"){
echo "ยกเลิก";
}
if ($display=="1"){
echo "ไม่ใช้งาน";
}
if ($display=="0"){
echo "ลบ";
}?>
</td>
</tr>
<? } ?>
มีรายการทั้งหมด <?=$num;?> รายการ :
<? $name=$_POST['name'];
$subname=$_POST['subname'];
$status=$_POST['status'];
if($prev_page>1){
echo "<a href='$_SERVER[SCRIPT_NAME]?page=$prev_page&name=$name&subname=$subname&status=$status'><<͹˹ҹ</a>";
}
for($i=1;$i<=$num_pages;$i++){
if($i != $page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?page=$i&name=$name&subname=$subname&status=$status'>$i</a> ]";
}else {
echo "<b>$i</b>";
}
}
if($page!=$num_pages) {
echo "<a href ='$_SERVER[SCRIPT_NAME]?page=$next_page&name=$name&subname=$subname&status=$status'>˹ҶѴ>></a>";
} ?>
<? } ?>

</table>

<p>&nbsp;</p>
</form>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-03 17:04:04 By : pompam_mis
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่