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 > PHP pagination ช่วยดูCodeให้ที่ครับ มันไม่แบ่งหน้าไห้อะ ข้อมูลมีทั้งหมด 5 record แต่จะลองแบ่ง 1 record พอ



 

PHP pagination ช่วยดูCodeให้ที่ครับ มันไม่แบ่งหน้าไห้อะ ข้อมูลมีทั้งหมด 5 record แต่จะลองแบ่ง 1 record พอ

 



Topic : 113217



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



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



ข้อมูลทั้งหมดมี 5 recode ครับ ผมจะลองแบ่ง 1 record แต่มันไม่แบ่งหน้าไห้ครับ รบกวนที่ครับ ^^

Code (PHP)
	<?php
$objConnect = mysql_connect("localhost","root","bicadmin9.99") or die("Error Connect to Database");
$objDB = mysql_select_db("db_erp");
$strSQL = "SELECT * FROM dc_upload_file ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 1;   // Per 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 id DESC LIMIT $Page_Start , $Per_Page";
$objQuery  = mysql_query($strSQL);
?>


	 <table id="tableName" width="100%" style="box-shadow: 8px 8px #888;">
	 	<tr>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;"> 
	 			<strong style='color: black'>ลำดับ</strong>
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-upload'></i>
                 	<strong style='color: black'>ชื่อผู้อัพโหลดเอกสาร</strong>
            </td>
            <td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-download'></i>
                 	<strong style='color: black'>ดาวห์โหลดเอกสาร</strong>
            </td>
	 	</tr>
	<?php
	$i = 1; 
	foreach($result as $r): ?>
	 	<tr>
			<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
				<button class="btn btn-success"> <?php echo $i++; ?> </button>
			</td>	 	

	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;color: #000000;background-color: #D3D3D3 ">
	 		
	 		<strong>ชื่อไฟล์ : <?php echo $r['dc_files']; ?> </strong> <br />

	 		<span class="label label-danger"><i class="glyphicon glyphicon-user"></i>  ผู้อัพโหลด</span>	 <?php echo $r['employee_fname']; ?> <?php echo $r['employee_lname']; ?>

	 		<span class="label label-info"> <i class='glyphicon glyphicon-ok'></i>
	 			 วันที่ </span> &nbsp; <?php echo $r['dc_created_date']; ?> 
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
	 			<a href="upload/document/dc/<?php echo $r['dc_files']; ?>" class="btn btn-success">
	 				<i class='glyphicon glyphicon-cloud-download'></i> 
	 			</a>
	 		</td>
	 	</tr>
	<?php endforeach; ?>
		
	</table>

	<br>
Total <?php echo $Num_Rows;?> Record : <?php echo $Num_Pages;?> Page :
<?php
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close($objConnect);
?>





Tag : PHP, MySQL, HTML/CSS, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-12-13 13:53:08 By : yokvoice View : 814 Reply : 10
 

 

No. 1



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



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

ก็จำนวนที่ต้องการลงไปตรงนี้ก็ได้แล้วนะครับ
Code (PHP)
$Per_Page = 1;   // เปลี่ยนจาก 1 เป็นสัก 20 ก็ได้แล้วนี้ครับ







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 14:34:46 By : LAGO
 


 

No. 2



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



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

ข้อมูลทั้งหมดมี 6 ครับ
แล้วผมจะลองแบ่งที่ละ 1 แต่มันไม่แบ่งไห้ครับ มันยังมาทั้งหมดอยุ่เลย ^^

test
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 15:02:08 By : yokvoice
 

 

No. 3



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



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

คุณค้องการให้แสดงแค่ 1 แถว ในส่วนของข้างล่างก็ให้นับหน้าต่อไปตามจำนวนที่มีใช่หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 15:38:22 By : LAGO
 


 

No. 4



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



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

ใช่ครับๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 15:49:23 By : yokvoice
 


 

No. 5



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



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

ผมมี ข้อมุล 6 รายการ

จะทดลอง แบ่ง รายการ ละ 1
ก้จะเท่ากับ มี แบ่งหน้าทั้งหมด 6 หน้าครับ

แต่มันไม่แบ่งไห้อะครับ เข้าใจไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 15:52:16 By : yokvoice
 


 

No. 6



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



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


ทำไมไม่ลองใช้ while ดูละ
Code (PHP)
<?php
	$i = 1;
	while($r = mysql_fetch_array($objQuery)){
            ?>
	 	<tr>
			<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
				<button class="btn btn-success"> <?php echo $i++; ?> </button>
			</td>

	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;color: #000000;background-color: #D3D3D3 ">

	 		<strong>ชื่อไฟล์ : <?php echo $r['dc_files']; ?> </strong> <br />

	 		<span class="label label-danger"><i class="glyphicon glyphicon-user"></i>  ผู้อัพโหลด</span>	 <?php echo $r['employee_fname']; ?> <?php echo $r['employee_lname']; ?>

	 		<span class="label label-info"> <i class='glyphicon glyphicon-ok'></i>
	 			 วันที่ </span> &nbsp; <?php echo $r['dc_created_date']; ?>
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
	 			<a href="upload/document/dc/<?php echo $r['dc_files']; ?>" class="btn btn-success">
	 				<i class='glyphicon glyphicon-cloud-download'></i>
	 			</a>
	 		</td>
	 	</tr>
	<?php } ?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 16:04:38 By : sabaitip
 


 

No. 7



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



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

ลองเอาไปวางใหม่ดูครับCode (PHP)
	<?php
$objConnect = mysql_connect("localhost","root","bicadmin9.99") or die("Error Connect to Database");
$objDB = mysql_select_db("db_erp");
$strSQL = "SELECT * FROM dc_upload_file ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 1;   // Per 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 id DESC LIMIT $Page_Start , $Per_Page";
$objQuery  = mysql_query($strSQL);
$i = 1;
while($r = mysql_fetch_array($objQuery)){
?>

	 <table id="tableName" width="100%" style="box-shadow: 8px 8px #888;">
	 	<tr>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;"> 
	 			<strong style='color: black'>ลำดับ</strong>
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-upload'></i>
                 	<strong style='color: black'>ชื่อผู้อัพโหลดเอกสาร</strong>
            </td>
            <td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-download'></i>
                 	<strong style='color: black'>ดาวห์โหลดเอกสาร</strong>
            </td>
	 	</tr>
	 	<tr>
			<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
				<button class="btn btn-success"> <?php echo $i++; ?> </button>
			</td>	 	

	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;color: #000000;background-color: #D3D3D3 ">
	 		
	 		<strong>ชื่อไฟล์ : <?php echo $r['dc_files']; ?> </strong> <br />

	 		<span class="label label-danger"><i class="glyphicon glyphicon-user"></i>  ผู้อัพโหลด</span>	 <?php echo $r['employee_fname']; ?> <?php echo $r['employee_lname']; ?>

	 		<span class="label label-info"> <i class='glyphicon glyphicon-ok'></i>
	 			 วันที่ </span> &nbsp; <?php echo $r['dc_created_date']; ?> 
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
	 			<a href="upload/document/dc/<?php echo $r['dc_files']; ?>" class="btn btn-success">
	 				<i class='glyphicon glyphicon-cloud-download'></i> 
	 			</a>
	 		</td>
	 	</tr>
	<?php } ?>
		
	</table>

	<br>
Total <?php echo $Num_Rows;?> Record : <?php echo $Num_Pages;?> Page :
<?php
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close($objConnect);
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 16:22:22 By : LAGO
 


 

No. 8



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



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

แบ่งได้ละครับ

ต่อไปคือ

พอจะเปลี่ยนหน้าไป หน้าที่ 2 มันไม่เปลี่ยนไห้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 16:23:04 By : yokvoice
 


 

No. 9



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



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

http://xxxx/index.php?Page=2

พอกดเปลี่ยนหน้า 2 จะเป่น url แบบนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 16:41:09 By : yokvoice
 


 

No. 10



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



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

มันก็เปลี่ยนได้ปกตินะครับ ผมลองดูแล้ว ผมลองเขียนอีกแบบหนึ่งก็ได้เหมือนกัน ปกติทั้ง 2 แบบนะครับ

Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","bicadmin9.99") or die("Error Connect to Database");
$objDB = mysql_select_db("db_erp");
$strSQL = "SELECT * FROM dc_upload_file ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$pagesize = 1;
        if($page == "") {
             $start = 0;
             $page = 1;
        } else {
             $start=$pagesize*($page-1);
        }
        $Prev = $page-1;
        $Next = $page+1;
        $Numpage = (int)($Num_Rows/$pagesize);
        if(($rows%$pagesize) != 0) {
             $Numpage = $Numpage + 1;
        }
$strSQL .=" order by id DESC LIMIT $start,$pagesize";
$objQuery  = mysql_query($strSQL);
$i = 1;
while($r = mysql_fetch_array($objQuery)){
?>

	 <table id="tableName" width="100%" style="box-shadow: 8px 8px #888;">
	 	<tr>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;"> 
	 			<strong style='color: black'>ลำดับ</strong>
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-upload'></i>
                 	<strong style='color: black'>ชื่อผู้อัพโหลดเอกสาร</strong>
            </td>
            <td style="padding: 10px; border: 1px inset black; font-size: 18;">
                <i class='glyphicon glyphicon-cloud-download'></i>
                 	<strong style='color: black'>ดาวห์โหลดเอกสาร</strong>
            </td>
	 	</tr>
	 	<tr>
			<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
				<button class="btn btn-success"> <?php echo $i++; ?> </button>
			</td>	 	

	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;color: #000000;background-color: #D3D3D3 ">
	 		
	 		<strong>ชื่อไฟล์ : <?php echo $r['dc_files']; ?> </strong> <br />

	 		<span class="label label-danger"><i class="glyphicon glyphicon-user"></i>  ผู้อัพโหลด</span>	 <?php echo $r['employee_fname']; ?> <?php echo $r['employee_lname']; ?>

	 		<span class="label label-info"> <i class='glyphicon glyphicon-ok'></i>
	 			 วันที่ </span> &nbsp; <?php echo $r['dc_created_date']; ?> 
	 		</td>
	 		<td style="padding: 10px; border: 1px inset black; font-size: 18px;text-align: center;background-color: #D3D3D3">
	 			<a href="upload/document/dc/<?php echo $r['dc_files']; ?>" class="btn btn-success">
	 				<i class='glyphicon glyphicon-cloud-download'></i> 
	 			</a>
	 		</td>
	 	</tr>
	<?php } ?>
		
	</table>

	<br>
Total <?php echo $Num_Rows;?> Record : <?php echo $Numpage;?> Page :
<?php
     if($Numpage > 1) {
          if($Prev>0) {
               echo "<a href=\"$_SERVER[SCRIPT_NAME]?page=$Prev\"><< Back</a> &nbsp; ";
          }
          for($i=1; $i<=$Numpage; $i++){
               if($i != $page) {
                     echo " <a href=\"$_SERVER[SCRIPT_NAME]?page=$i\">$i</a> &nbsp; | &nbsp; ";
               } else {
                     echo "<b> $i </b> | ";
               }
          }
         if($page!=$Numpage) {
             echo " &nbsp; <a href=\"$_SERVER[SCRIPT_NAME]?page=$Next\">Next >></a>";
         }
     }
	 echo "</div>";
?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-12-13 18:52:29 By : LAGO
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP pagination ช่วยดูCodeให้ที่ครับ มันไม่แบ่งหน้าไห้อะ ข้อมูลมีทั้งหมด 5 record แต่จะลองแบ่ง 1 record พอ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่