|
|
|
สร้าง checkbox เลือกข้อมูลทั้งหมดเหมือน gmail ค่ะ ทำได้เเล้ว แต่ติดตรงที่ว่าข้อมูลมีหลายหน้าค่ะ.. |
|
|
|
|
|
|
|
สร้าง checkbox เลือกข้อมูลทั้งหมดเหมือน gmail ค่ะ ทำได้เเล้ว แต่ติดตรงที่ว่าข้อมูลที่ต้องการลบมีหลายหน้าค่ะ
พอเลือกข้อมูลที่ต้องการลบในหน้าที่ 1 แล้ว ไปเลือกข้อมูลที่ต้องการลบในหน้าที่ 2 ต่อ
พอกลับมาหน้าที่ 1 ช่อง checkbox ที่ถูกเลือกกลับหายไปค่ะ
คือหนูอยากให้เป็นเหมือน gmail ค่ะ พอเลือกหน้าที่ 1 แล้วไปเลือกหน้าที่ 2 พอกลับมาหน้าที่ 1 สิ่งที่ถูกเลือกเมื่อกี้ยังคงอยู่
>>>หนูเคยถามในกระทู้นี่เเล้วค่ะhttps://www.thaicreate.com/php/forum/073197.html
Code (PHP)
<?php session_start();?>
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
function ClickCheckAll(vol)
{
var i=1;
for(i=1;i<=document.frmMain.hdnCount.value;i++)
{
if(vol.checked == true)
{
eval("document.frmMain.chkDel"+i+".checked=true");
}
else
{
eval("document.frmMain.chkDel"+i+".checked=false");
}
}
}
function onDelete()
{
if(confirm('คุณต้องการบันทึกข้อมูลใช่ไหม? ')==true)
{
return true;
}
else
{
return false;
}
}
</script>
<form name="frmMain" action="save_checkloans_staffloan.php" method="post" OnSubmit="return onDelete();">
<table width="917" border="0" align="center">
<tr>
<td align="center"><strong><font size="+1">รายชื่อ<?=$_REQUEST['year'];?>
ภาคเรียนที่ <?=$_REQUEST['term'];?>
คณะ <?=$_REQUEST['faculty'];?></font></strong></td>
</tr>
</table>
<p>
<?
include("connect.php");
$strSQL = "SELECT LOANS.\"student_id\",LOANS.\"year_loans\",LOANS.\"status_loans\", STUDENT.\"prefix\",STUDENT.\"name_stud\",STUDENT.\"surname_stud\", STUDENT.\"program_name\",STUDENT.\"faculty_name\"
FROM LOANS,STUDENT where LOANS.\"student_id\"=STUDENT.\"student_id\" AND LOANS.\"year_edu\"='".$_REQUEST['year']."' AND LOANS.\"term\"='".$_REQUEST['term']."' AND STUDENT.\"faculty_name\"= '".$_REQUEST['faculty']."'ORDER BY LOANS.\"year_loans\" ASC";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$Num_Rows = oci_fetch_all($objParse, $Result);
$Per_Page = 2; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$Page_End = $Per_Page * $Page;
IF ($Page_End > $Num_Rows)
{
$Page_End = $Num_Rows;
}
?>
</p>
<table width="927" border="0" align="center">
<tr bgcolor="#CCCCCC">
<th width="116"> <div align="center">รหัสนักศึกษา</div></th>
<th width="213"> <div align="center">ชื่อ</div></th>
<th width="245"> <div align="center">นาสกุล</div></th>
<th width="67"> <div align="center">ชั้นปีที่</div></th>
<th width="252"> <div align="center">โปรแกรม</div></th>
<th width="71"> </th>
<th width="71"> <div align="center">
<input name="CheckAll" type="checkbox" id="CheckAll" value="Y" onClick="ClickCheckAll(this);">
</div></th>
</tr>
<?
$j=0;
for($i=$Page_Start;$i<$Page_End;$i++)
{
$j++;
?>
<tr>
<td align="center"><?=$Result["student_id"][$i];?></td>
<td><?=$Result["prefix"][$i];?><?=$Result["name_stud"][$i];?></td>
<td><?=$Result["surname_stud"][$i];?></td>
<td align="center"><?=$Result["year_loans"][$i];?></td>
<td align="left"><?=$Result["program_name"][$i];?></td>
<td align="center">
<a href="#"><img src="images/b-open.gif" alt="" width="14" height="14" border="0" onClick="javascript:window.open('view_checkloans_staffloan.php?student_id=<?=$Result["student_id"][$i];?>&year=<?=$_REQUEST['year'];?>&term=<?=$_REQUEST['term'];?>' , '','nenuber=no,toorlbar=no,location=no,scrollbars=yes, status=no,resizable=no,width=950,height=650,top=100,left=300 ' )"; /></a></td>
<td align="center"><input type="checkbox" name="chkDel[]" id="chkDel<?=$j;?>" value="<?=$Result["student_id"][$i];?>"></td>
</tr>
<?
}
?>
</table>
<br>
<center>ทั้งหมด <?= $Num_Rows;?> แถว : <?=$Num_Pages;?> หน้า :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&year=$_REQUEST[year]&term=$_REQUEST[term]&faculty=$_REQUEST[faculty]'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&year=$_REQUEST[year]&term=$_REQUEST[term]&faculty=$_REQUEST[faculty]'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&year=$_REQUEST[year]&term=$_REQUEST[term]&faculty=$_REQUEST[faculty]'>Next>></a> ";
}
echo " <a href='index_staffloans.php?page=checkloans'>กลับหน้าหลัก</a> ";
oci_close($objConnect);
?></center><center>
<input type="submit" name="btnDelete" value="บันทึก">
<input type="reset" name="Reset" id="button" value="ยกเลิก"></center>
<input type="hidden" name="hdnCount" value="<?=$j;?>">
</form>
</body>
</html>
Tag : PHP, Oracle
|
|
|
|
|
|
Date :
2012-02-04 10:58:45 |
By :
banana_bnn |
View :
1051 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยากหน่อยน่ะครับ ถึงยากมากครับ อันที่จริงลบแต่ล่ะหน้าก็น่าพอครับ
|
|
|
|
|
Date :
2012-02-04 12:32:04 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.........................................
|
ประวัติการแก้ไข 2012-02-04 16:17:51
|
|
|
|
Date :
2012-02-04 15:57:09 |
By :
banana_bnn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|