|
|
|
PHP pagination ช่วยดูCodeให้ที่ครับ มันไม่แบ่งหน้าไห้อะ ข้อมูลมีทั้งหมด 5 record แต่จะลองแบ่ง 1 record พอ |
|
|
|
|
|
|
|
ก็จำนวนที่ต้องการลงไปตรงนี้ก็ได้แล้วนะครับ
Code (PHP)
$Per_Page = 1; // เปลี่ยนจาก 1 เป็นสัก 20 ก็ได้แล้วนี้ครับ
|
|
|
|
|
Date :
2014-12-13 14:34:46 |
By :
LAGO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลทั้งหมดมี 6 ครับ
แล้วผมจะลองแบ่งที่ละ 1 แต่มันไม่แบ่งไห้ครับ มันยังมาทั้งหมดอยุ่เลย ^^
|
|
|
|
|
Date :
2014-12-13 15:02:08 |
By :
yokvoice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณค้องการให้แสดงแค่ 1 แถว ในส่วนของข้างล่างก็ให้นับหน้าต่อไปตามจำนวนที่มีใช่หรือเปล่าครับ
|
|
|
|
|
Date :
2014-12-13 15:38:22 |
By :
LAGO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับๆ
|
|
|
|
|
Date :
2014-12-13 15:49:23 |
By :
yokvoice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมมี ข้อมุล 6 รายการ
จะทดลอง แบ่ง รายการ ละ 1
ก้จะเท่ากับ มี แบ่งหน้าทั้งหมด 6 หน้าครับ
แต่มันไม่แบ่งไห้อะครับ เข้าใจไหมครับ
|
|
|
|
|
Date :
2014-12-13 15:52:16 |
By :
yokvoice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่ลองใช้ 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> <?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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปวางใหม่ดูครับ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> <?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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบ่งได้ละครับ
ต่อไปคือ
พอจะเปลี่ยนหน้าไป หน้าที่ 2 มันไม่เปลี่ยนไห้ครับ
|
|
|
|
|
Date :
2014-12-13 16:23:04 |
By :
yokvoice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://xxxx/index.php?Page=2
พอกดเปลี่ยนหน้า 2 จะเป่น url แบบนี้ครับ
|
|
|
|
|
Date :
2014-12-13 16:41:09 |
By :
yokvoice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็เปลี่ยนได้ปกตินะครับ ผมลองดูแล้ว ผมลองเขียนอีกแบบหนึ่งก็ได้เหมือนกัน ปกติทั้ง 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> <?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> ";
}
for($i=1; $i<=$Numpage; $i++){
if($i != $page) {
echo " <a href=\"$_SERVER[SCRIPT_NAME]?page=$i\">$i</a> | ";
} else {
echo "<b> $i </b> | ";
}
}
if($page!=$Numpage) {
echo " <a href=\"$_SERVER[SCRIPT_NAME]?page=$Next\">Next >></a>";
}
}
echo "</div>";
?>
|
|
|
|
|
Date :
2014-12-13 18:52:29 |
By :
LAGO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|