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

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

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

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



Mrmayom 21-11-2009 22:19:50

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

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


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


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

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

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

 

<?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 ฟอร์ม

<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

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

<?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) ขอบคุณครับ