|
|
|
script แบ่งหน้าไม่ยอมส่ง ID ครับ (ช่วยผมด้วย ต้องการทำแนว Mobile) |
|
|
|
|
|
|
|
ผมต้องการคลิกที่ปุ่มยืนยันการแก้ไขแล้วแสดงป๊อปอัพ เมื่อกดปุ่ม 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']." ".$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']." ".$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
|
|
|
|
|
Date :
2012-10-04 20:46:37 |
By :
spicywaw |
View :
1102 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขได้แล้วครับ ได้อาจารย์นิว สสจ.สระแก้ว มาช่วยเมื่อคืนนี้ตอน 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']." ".$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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดีใจด้วยครับ
|
|
|
|
|
Date :
2012-10-05 11:03:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|