|
|
|
รบกวนสอบถามเรื่องการตัดหน้า page โดยตัดแสดงเนื้อหา ออกเป็นหน้าๆ ไปค่ะ โดยรันหน้าเพื่อแสดงผล |
|
|
|
|
|
|
|
ใช้ substr ก็น่าจะได้แล้วนะครับ
substr(string,start,length);
Code (PHP)
$str = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC";
$str1 = substr($str,0,1000);
$str2 = substr($str,1001,1000);
|
ประวัติการแก้ไข 2014-06-16 17:11:54
|
|
|
|
Date :
2014-06-16 17:11:23 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นอักขระก็ เรียกมันมาธรรมดานี่เหละ แล้วใช้ substr ตัดแบบเหนื้อชั้น
จขกท. สวยดีผมเขียนให้ฟรี 5 5 5
Code (PHP)
<?
//ส่วนประมวลผล
$TEXT="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //ข้อความตัวอย่าง
$NUM_OF_PAGE=5; //หน้าละ5อักขระ จำนวนอักขระที่ต้องการให้แสดงแต่ละหน้า
$LEN_TEXT=strlen($TEXT); //สั่งนับอักขระ
$PAGE= ceil($LEN_TEXT/$NUM_OF_PAGE); //จำนวนอักขระหารจำนวนที่ต้องการแสดงต่อหน้า เศษปัดขึ้น
$PAGE_NOW=1; //ค่า default ถ้าไม่มีการเลือกหน้า
if ($_GET['PAGE_NOW']){ $PAGE_NOW=$_GET['PAGE_NOW']; } //ถ้ามีการเลือกจำนวนหน้าเข้ามา
$START_TEXT=($NUM_OF_PAGE*$PAGE_NOW)-$NUM_OF_PAGE;
//จำนวนอักขระต้อหน้าคูณหน้าที่แสดงตอนนี้ ลบจำนวนที่แสดงต่อหน้าจะได้จุดเริ่มของการแสดงบน substr
//ส่วนแสดงผล
echo $SHOW_TEXT=substr($TEXT,$START_TEXT,$NUM_OF_PAGE);
//ส่วนแบ่งหน้า
$i=1;
echo "<BR><HR/>";
while($PAGE>=$i) {
echo "<a href='?PAGE_NOW=$i'> |$i| </a>";
$i++; }
?>
|
|
|
|
|
Date :
2014-06-16 17:13:03 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ คนธรรมดา ไม่พิเศษ , น้องเอ็ม Awesome , คุณ meannerss (มีแอบชมแบบนี้ เขิลแปปป ใจดีจังเลยค่ะ ช่วยเขียนให้ด้วย น่ารักที่สุด อิอิ) ตัวอย่างชัดเจนมากเลย เดี๋ยวลองทำดูนะค้าา @^___^@
|
|
|
|
|
Date :
2014-06-17 09:04:39 |
By :
angeleye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|