Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > script แบ่งหน้าไม่ยอมส่ง ID ครับ (ช่วยผมด้วย ต้องการทำแนว Mobile)



 

script แบ่งหน้าไม่ยอมส่ง ID ครับ (ช่วยผมด้วย ต้องการทำแนว Mobile)

 



Topic : 084988



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




ผมต้องการคลิกที่ปุ่มยืนยันการแก้ไขแล้วแสดงป๊อปอัพ เมื่อกดปุ่ม OK แล้วจะส่งไอดีไปอีกหน้านึงครับ
ปรากฏว่าคลิกแล้วมันส่งค่าไอดีคอลัมภ์แรกไปอย่างเดียว

แต่ถ้าคลิกที่ FName (ชื่อครับ) มันยอมส่งค่าทุกๆไอดี

Code (PHP)
while($rs=mysql_fetch_assoc($qr)){  ?>
 <li><a href="index.html?id=<?=$rs[pt_id]?>"?>
				<img src="icons/medicine (5).png" alt="France" class="ui-li-icon">
				 <?=$rs['FName']."&nbsp;&nbsp;".$rs['LName']?> </a>
                                 <!--  <p><?=$rs['InfmTel']?> </p> --> 	
			 <a href="#conf" data-rel="popup" data-position-to="window" data-transition="pop">ยืนยันการแก้ไข</a>
			

<? $id=$rs[pt_id]; ?>
	<div data-role="popup" id="conf" data-theme="d" data-overlay-theme="b" class="ui-content" style="max-width:340px;">
			            <h3>ยืนยัน</h3>
		             	<p>ยืนยันการแก้ไข.</p>
		<a href="frm_main.php?id=<?=$id?>" data-role="button"  data-theme="b" data-icon="check" data-inline="true" data-mini="true">ตกลง</a> 
			  <a href="dialog.php" data-role="button" data-rel="back" data-inline="true" data-mini="true">Cancel</a>	 
	 </div>
 </li>
<?php }//end while ?>


<-- //----------------------------------สคลิปแบบเต็มด้านล่างครับ-----------------------------//-->

Code (PHP)
<!DOCTYPE html> 
<html>
	<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1"> 
	<title>ระบบดูแลผู้ป่วยจิตเวชร่วมกับเครือข่ายอย่างไร้รอยต่อ</title> 
 	<link rel="stylesheet"  href="mobile/demos/css/themes/default/jquery.mobile-1.2.0-alpha.1.css" />  
	<link rel="stylesheet" href="mobile/demos/docs/_assets/css/jqm-docs.css"/>
 	<script src="mobile/demos/js/jquery.js"></script>
 	<script src="mobile/demos/docs/_assets/js/jqm-docs.js"></script>
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 	<script src="mobile/demos/js/jquery.mobile-1.2.0-alpha.1.js"></script>

<script type="text/javascript"  src="split_page/ajax.php"></script>
<link href="split_page/split_page.css" rel="stylesheet" type="text/css" />

</head> 
<body> 

<div data-role="dialog">
	
		<div data-role="header" data-theme="d">
			<h1>รายชื่อ</h1>

		</div>

		<div data-role="content" data-theme="c">
		<ul data-role="listview" data-split-icon="gear" data-split-theme="d" data-filter="true">
<?php
include'connect.php';?>
<?php   
// สร้างฟังก์ชั่น สำหรับแสดงการแบ่งหน้า   
function page_navigator($before_p,$plus_p,$total,$total_p,$chk_page){   
	global $e_page;
	global $querystr;
	$urlfile="dialog.php"; // ส่วนของไฟล์เรียกใช้งาน ด้วย ajax (ajax_dat.php)
	$per_page=15;
	$num_per_page=floor($chk_page/$per_page);
	$total_end_p=($num_per_page+1)*$per_page;
	$total_start_p=$total_end_p-$per_page;
	$pPrev=$chk_page-1;
	$pPrev=($pPrev>=0)?$pPrev:0;
	$pNext=$chk_page+1;
	$pNext=($pNext>=$total_p)?$total_p-1:$pNext;		
	$lt_page=$total_p-4;
	if($chk_page>0){  
		echo "<a  href='$urlfile?s_page=$pPrev' class='naviPN'>Prev</a>";
	}
	for($i=$total_start_p;$i<$total_end_p;$i++){  
		$nClass=($chk_page==$i)?"class='selectPage'":"";
		if($e_page*$i<=$total){
		echo "<a href='$urlfile?s_page=$i' $nClass  >".intval($i+1)."</a> ";   
		}
	}		
	if($chk_page<$total_p-1){
		echo "<a href='$urlfile?s_page=$pNext'  class='naviPN'>Next</a>";
	}
}   
?>			
		<?php
$q="select * from pt where Province_id=27";
$q.=" ORDER BY FName Desc  ";
$qr=mysql_query($q);
$total=mysql_num_rows($qr);
$e_page=20; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า   
if(!isset($_GET['s_page'])){   
	$_GET['s_page']=0;   
}else{   
	$chk_page=$_GET['s_page'];     
	$_GET['s_page']=$_GET['s_page']*$e_page;   
}   
$q.=" LIMIT ".$_GET['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_assoc($qr)){
?>
 

<li><a href="index.html?id=<?=$rs[pt_id]?>"?>
				<img src="icons/medicine (5).png" alt="France" class="ui-li-icon">
				 <?=$rs['FName']."&nbsp;&nbsp;".$rs['LName']?> </a>
                                 <!--  <p><?=$rs['InfmTel']?> </p> --> 	
			 <a href="#conf" data-rel="popup" data-position-to="window" data-transition="pop">ยืนยันการแก้ไข</a>
			
<? $id=$rs[pt_id]; ?>
	<div data-role="popup" id="conf" data-theme="d" data-overlay-theme="b" class="ui-content" style="max-width:340px;">
			<h3>ยืนยัน</h3>
			<p>ยืนยันการแก้ไข.</p>
		 <a href="frm_main.php?id=<?=$id?>" data-role="button"  data-theme="b" data-icon="check" data-inline="true" data-mini="true">ตกลง</a> 
			  <a href="dialog.php" data-role="button" data-rel="back" data-inline="true" data-mini="true">Cancel</a>	 
	 </div>
 </li>
<?php }//end while ?>
 	
			</ul>
			 
		<?php if($total>0){ ?>
<div class="browse_page"><BR> 
 <?php   
 // เรียกใช้งานฟังก์ชั่น สำหรับแสดงการแบ่งหน้า   

  page_navigator($before_p,$plus_p,$total,$total_p,$chk_page);    
 
  ?>  <?php } ?>
</div>

	
 		</div>
	


</body>
</html>




Tag : PHP, MySQL, HTML/CSS, Ajax, jQuery, iPhone









ประวัติการแก้ไข
2012-10-04 20:56:35
2012-10-04 21:01:27
2012-10-04 21:06:51
2012-10-04 21:10:23
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-10-04 20:46:37 By : spicywaw View : 1062 Reply : 2
 

 

No. 1



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ไขได้แล้วครับ ได้อาจารย์นิว สสจ.สระแก้ว มาช่วยเมื่อคืนนี้ตอน 5 ทุ่มครึ่ง
ผมลืมวนลูปของ <div id=''conf> แก้เป็น <div data-role="popup" id="conf<?=$id?>" >
ดูสคลิปใหม่ด้านล่างครับ

Code (PHP)
<!DOCTYPE html> 
<html>
	<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1"> 
	<title>ระบบดูแลผู้ป่วยจิตเวชร่วมกับเครือข่ายอย่างไร้รอยต่อ</title> 
 	<link rel="stylesheet"  href="mobile/demos/css/themes/default/jquery.mobile-1.2.0-alpha.1.css" />  
	<link rel="stylesheet" href="mobile/demos/docs/_assets/css/jqm-docs.css"/>
 	<script src="mobile/demos/js/jquery.js"></script>
 	<script src="mobile/demos/docs/_assets/js/jqm-docs.js"></script>
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 	<script src="mobile/demos/js/jquery.mobile-1.2.0-alpha.1.js"></script>

<script type="text/javascript"  src="split_page/ajax.php"></script>
<link href="split_page/split_page.css" rel="stylesheet" type="text/css" />

</head> 
<body> 

<div data-role="dialog">
			
				<div data-role="header" data-theme="d">
					<h1>รายชื่อ</h1>

				</div>

				<div data-role="content" data-theme="c">
				<ul data-role="listview" data-split-icon="gear" data-split-theme="d" data-filter="true">
		<?php
		include'connect.php';?>
		<?php   
		// สร้างฟังก์ชั่น สำหรับแสดงการแบ่งหน้า   
		function page_navigator($before_p,$plus_p,$total,$total_p,$chk_page){   
			global $e_page;
			global $querystr;
			$urlfile="index.php"; // ส่วนของไฟล์เรียกใช้งาน ด้วย ajax (ajax_dat.php)
			$per_page=15;
			$num_per_page=floor($chk_page/$per_page);
			$total_end_p=($num_per_page+1)*$per_page;
			$total_start_p=$total_end_p-$per_page;
			$pPrev=$chk_page-1;
			$pPrev=($pPrev>=0)?$pPrev:0;
			$pNext=$chk_page+1;
			$pNext=($pNext>=$total_p)?$total_p-1:$pNext;		
			$lt_page=$total_p-4;
			if($chk_page>0){  
				echo "<a  href='$urlfile?s_page=$pPrev' class='naviPN'>Prev</a>";
			}
			for($i=$total_start_p;$i<$total_end_p;$i++){  
				$nClass=($chk_page==$i)?"class='selectPage'":"";
				if($e_page*$i<=$total){
				echo "<a href='$urlfile?s_page=$i' $nClass  >".intval($i+1)."</a> ";   
				}
			}		
			if($chk_page<$total_p-1){
				echo "<a href='$urlfile?s_page=$pNext'  class='naviPN'>Next</a>";
			}
		}   
		?>			
				<?php
		$q="select * from pt where Province_id=27";
		$q.=" ORDER BY FName Desc  ";
		$qr=mysql_query($q);
		$total=mysql_num_rows($qr);
		$e_page=5; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า   
		if(!isset($_GET['s_page'])){   
			$_GET['s_page']=0;   
		}else{   
			$chk_page=$_GET['s_page'];     
			$_GET['s_page']=$_GET['s_page']*$e_page;   
		}   
		$q.=" LIMIT ".$_GET['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_assoc($qr)){
		?>
		 

		<li><a href="index.html?id=<?=$rs[pt_id]?>"?>
						<img src="icons/medicine (5).png" alt="France" class="ui-li-icon">
						 <?=$rs['FName']."&nbsp;&nbsp;".$rs['LName']?> </a><? $id=$rs[pt_id]; ?>
		<!--  				 <p><?=$rs['InfmTel']?> </p>
		 --> 				 <a href="#conf<?=$id?>" data-rel="popup" data-position-to="window" data-transition="pop">ยืนยันการแก้ไข</a>
					

			<div data-role="popup" id="conf<?=$id?>" data-theme="d" data-overlay-theme="b" class="ui-content" style="max-width:340px;">
					<h3>ยืนยัน</h3>
					<p>ยืนยันการแก้ไข.</p>
				 <a href="frm_main.php?id=<?=$id?>" data-role="button"  data-theme="b" data-icon="check" data-inline="true" data-mini="true">ตกลง</a> 
					  <a href="index.php" data-role="button" data-rel="back" data-inline="true" data-mini="true">Cancel</a>	 
			</div>
		 </li>
		<?php }//end while ?>
			
					</ul>
				 
				<?php if($total>0){ ?>
		<div class="browse_page"><BR>  
		 <?php   
		 // เรียกใช้งานฟังก์ชั่น สำหรับแสดงการแบ่งหน้า   

		  page_navigator($before_p,$plus_p,$total,$total_p,$chk_page);    
		 
		  ?>  
		 
</div>
 		
</div>	
	

<?php }  // end if($total>0){?>
</body>
</html>









ประวัติการแก้ไข
2012-10-05 09:31:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-05 09:23:20 By : spicywaw
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ดีใจด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-10-05 11:03:52 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : script แบ่งหน้าไม่ยอมส่ง ID ครับ (ช่วยผมด้วย ต้องการทำแนว Mobile)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่