ขอคำแนะนำเรื่อง RewriteRule เมื่อจะใชกับททความนี้ "PHP MySQL Pagination ทำแบ่งหน้าด้วย PHP กับ MySQL ย่อจำนวนหน้า ในกรณีที่มีจำนวนหน้าเยอะ ๆ"
จาก
http://localhost:8081/page/1.html
ไป
http://localhost:8081/page.php?Page=1
เขียนแบบนี้ครับ
RewriteRule ^page/([0-9]+)\.html$ page.php?Page=$1
Date :
2013-02-28 11:36:55
By :
earthchie
ตัวแปรบน url มันเป็น อย่างนี้อ่ะครับ ?QueryString=value&Page=1 ไม่ได้เป็น page.php?Page=1
มันเลยงงๆ อ่ะครับ ><
Date :
2013-02-28 12:00:55
By :
pokultra
คุณอาจจะต้องแก้ใน Class ด้วยครับ แก้ไขไม่ยากครับ ลองดูตรงที่มันสร้าง Link ครับ
Date :
2013-02-28 14:06:50
By :
mr.win
ไม่ใช่ครับ อันนั้นตอนแสดงผล ต้องแก้แถวนี้ครับ
Code (PHP)
$pages->url_next = $_SERVER["PHP_SELF"]."?QueryString=value&Page=";
แก้ให้โครงสร้างเป็นไปตามแบบที่ทำ rewrite แล้ว
Date :
2013-02-28 15:06:46
By :
earthchie
ไม่ต้องครับ
Date :
2013-02-28 15:59:51
By :
mr.win
Code (PHP)
<?
$examid=$_get['Exam_Id'];
?>
<?php
f($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Exam_Id=$examid&Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Exam_Id=$examid&Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Exam_Id=$examid&Page=$Next_Page'>Next>></a> ";
}
?>
ประมาณนี้อ่ะน่ะ
Date :
2013-02-28 16:05:36
By :
dannan882
Load balance : Server 04