ขอ โค๊ต การสร้างเลขหน้า แบบมีกล่องให้กรอกเลขหน้า..

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอ โค๊ต การสร้างเลขหน้า แบบมีกล่องให้กรอกเลขหน้า..

ขอ โค๊ต การสร้างเลขหน้า แบบมีกล่องให้กรอกเลขหน้า..

ขอ โค๊ต การสร้างเลขหน้า แบบมีกล่องให้กรอกเลขหน้าแล้วกดปุ่ม ก็จะไปหน้าที่เรากรอกในกล่องดังรูปครับ



Mrmayom 21-11-2009 22:19:50

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

มีตัวอย่างอยู่ตัวหนึ่ง https://www.ninenik.com/demo/navi_page4.php

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$q="select * from article where 1";
$q.=" ORDER BY arti_id ";
$qr=mysql_query($q);
$total=mysql_num_rows($qr);
$e_page=5; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า  
if(isset($_GET['num_page'])){
    $s_page=$_GET['num_page']-1;
}
if(!isset($s_page)){  
    $s_page=0;  
}else{  
    $chk_page=$s_page;    
    $s_page=$s_page*$e_page;  
}  
$q.=" LIMIT $s_page,$e_page";
$qr=mysql_query($q);
if(mysql_num_rows($qr)>=1){  
    $plus_p=($chk_page*$e_page)+mysql_num_rows($qr);  
}else{  
    $plus_p=($chk_page*$e_page);      
}  
$total_p=ceil($total/$e_page);  
$before_p=($chk_page*$e_page)+1; 
while($rs=mysql_fetch_array($qr)){
    echo $rs['arti_topic']."<br>";
}
?>

HTML code ฟอร์ม

1
2
3
4
5
6
<form id="page_navi" name="page_navi" method="get" action="" style="width:150px;margin:auto;">
Page:
<input name="num_page" type="text" id="num_page" value="<?=(!isset($_GET['num_page']))?1:$_GET['num_page']?>" style="width:20px;text-align:center;" />
/ <?=$total_p?>
<input type="submit" name="Go" id="Go" value="Go" />
</form>


ninenik 22-11-2009
 ความคิดเห็นที่ 2

ผมลองแล้วครับ แต่ถ้าส่นนี้ของผมมีลิ้ง <input name="num_page"     ของผมจะเป็นแบบนี้ครับ  echo"<input name='Category=$Category&No=$No&page'

พอรันสคลิป แล้วลิ้งของผมมันเปลี่ยนไป ตัวเครื่องหมายพิเศษ พวก = $ & เปลี่ยนไปหมดเลย จึงทำให้ลิ้งไม่ถูกต้อง ผลเป็นแบบนี้ครับ Category%3Dlpjoy%26No%3D68%26page=3

จะมีวิธีที่จะทำให้เครื่องหมายพิเศษ คงอยู่เหมือนเดิมมั้ยครับ



mrmayom 22-11-2009 16:05
 ความคิดเห็นที่ 3

มองปัญหาไม่ค่อยออก มีโค้ตให้ดูน่าจะตอบได้ง่ายขึ้น แต่เท่าที่ดูรูปแบบการใช้งาน  echo"<input name='Category=$Category&No=$No&page'   รูปแบบการใช้งานไม่ถูกต้อง ชื่อของ input กำหนดไม่ถูกต้อง

ลองกำหนดว่าต้องการส่งตัวแปรอะไรไปบ้าง เช่น ส่งตัวแปร
Category
No
num_page

สามารถกำหนดเป็น

1
2
3
4
5
6
7
8
<?php
echo '<form id="page_navi" name="page_navi" method="get" action="" style="width:150px;margin:auto;">';
echo 'Page: <input name="num_page" type="text" id="num_page" value="'.(!isset($_GET['num_page']))?1:$_GET['num_page'].'" style="width:20px;text-align:center;" /> /  $total_p';
echo '<input name="Category" type="hidden" id="Category" value="'.$_GET['Category'].'" />';
echo '<input name="No" type="hidden" id="No" value="'.$_GET['No'].'" />';
echo '<input type="submit" name="Go" id="Go" value="Go" />';
echo '</form>';
?>
 



ninenik 23-11-2009
 ความคิดเห็นที่ 4

ได้แล้วครับ ขอบคุณมากครับท่าน  ลองเข้าไปดูที่นี่นะครับ

 

http://www.watsriutumpron.com/webboard/show.php?Category=lpjoy&No=68



mrmayom 23-11-2009 19:18
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ