|
|
|
อยากทราบวิธีการเก็บตัวแปรเป็น session array พี่ๆๆพอจะแนะนำหน่อยได้ไหมค่ะ |
|
|
|
|
|
|
|
เอา code มาดุด้หรือเปล่าครับ
ปล. ไดโนเสาร์ กำลังอึอยู่ ?
|
|
|
|
|
Date :
2011-11-28 16:24:58 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$SubNo = $_GET["select2"];
$Chapter = $_GET["Chapter"];
$start=$_GET['start'];
$page=$_GET['$page'];
if(!isset($start)){
$start = 0;
}
$limit = '5';
$sql="SELECT * FROM `Problem` WHERE (SubNo='$SubNo' AND Chapter='$Chapter')";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
$Query="SELECT * FROM `Problem` WHERE (SubNo='$SubNo' AND Chapter='$Chapter') ORDER BY ProbNo ASC LIMIT $start,$limit";
$totalp=mysql_query($Query);
$numr=mysql_num_rows($totalp);
if($numr==0){
echo "<script>alert('ยังไม่มีการบ้าน');window.location='create.php';</script>";
}
else{
$sql="SELECT subjects FROM `Subjects` WHERE SubNo='$SubNo'";
$result=mysql_query($sql);
$sub = mysql_result($result,0,0);
?>
<p align="center">วิชา : <? echo $sub?></p>
<p align="center">รหัสวิชา : <? echo $SubNo?></p>
<form name="form1" method="post" action="ShowProb.php? SubNo=<?=$SubNo?>">
<table width="244" border="0" align="center">
<tr>
<td width="265" align="center" bgcolor="#FFFF99" scope="col">กำหนด Assignment
<select name="select" id="select">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
</select></td>
</tr>
</table>
<table width="970" border="0" align="center">
<tr>
<td width="970" scope="col">
<div align="right">
มีโจทย์ทั้งหมด <? echo $num ?> ข้อ / แสดง <? echo $numr ?> ข้อ / Chapter <? echo $Chapter ?> <a href="http://dekdee.buu.ac.th/~s51030440/new/create.php">กลับหน้าแรก
</a></div></td>
</tr>
</table>
<table width="970" border="1" align="center" bordercolor="#950000" bgcolor="">
<tr>
<td height="23" colspan="6" bgcolor="#950000"><div align="left" class="style1">โจทย์</div></td>
</tr>
<tr>
<td width="41" align="center">ลำดับ</td>
<td width="729" align="center">โจทย์</td>
<td width="37" align="center" >เลือก<input name="CheckAll" type="checkbox" id="CheckAll" value="Y" onClick="ClickCheckAll(this);"></td>
<td width="47" align="center" >แก้ไข</td>
<td width="34" align="center" >ลบ</td>
<?
$countN = $start;
while($record=mysql_fetch_array($totalp)){
$countN++;
$count++;
?>
</tr>
<tr>
<td><div align="center"><? echo $countN?></div></td>
<td><div align="left"><? echo $record['Prob']?> </div></td>
<td bgcolor="#FFFF99"><div align="center"><input type="checkbox" name="ProbNo[]" id="ProbNo<?=$count;?>" value="<? echo $record['ProbNo']?>" ;></div></td>
<td><div align="center"><a href="edit_prob.php? ID=<?=$record['ProbNo']?>&&Sub=<?= $SubNo?>&&Chap=<?= $Chapter?>"><img src="http://dekdee.buu.ac.th/~s51030440/new/images/pencil3.png" width="27" height="24" /></a></div></td>
<td><div align="center"><a href="delete_select.php? ProbNo=<?=$ProbNo?>"><img src="http://dekdee.buu.ac.th/~s51030440/new/images/Delete.png" width="27" height="24" /> </a></div></td>
<?
}
}
}
?>
</tr>
</table>
<table width="920" height="47" border="0" align="center">
<tr>
<td width="620" scope="col"><div align="center">
<?
//echo "num=$num<BR>";
$page = ceil($num/$limit);
//echo "page=$page<BR>";
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){ //ถ้าตัวแปล page ตรง กับ เลขที่วนได้
echo "[<a href='?select2=".$SubNo."&Chapter=".$Chapter."&start=".$limit*($i-1)."&page=$i'><B>$i</B></A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 1
}else{
echo "[<a href='?select2=".$SubNo."&Chapter=".$Chapter."&start=".$limit*($i-1)."&page=$i'>$i</A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 2
}
}
?>
</div></td>
</tr>
</table>
<p align="center">
<input type="submit" name="button" id="button" value="select"/>
<input type="hidden" name="hdnCount" value="<?=$count;?>"/>
</p>
</form>
<?
mysql_close();
?>
ช่วยแนะนำหน่อยค่ะนะไม่รู่จะเริ่มยังไงดี
|
|
|
|
|
Date :
2011-11-28 16:28:47 |
By :
mamajang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัดบนสุดเขียน
session_start();
ตัวแปรที่คุณจะส่งค่าไปอีกหน้า คุณก็
$_SESSION["val2"] = $val1;
$_SESSION["val2"] = $val2;
อันไหนที่เป็นเลือก select เลือก เขียนเพิ่มลงไปแบบนี้ มันจะเลือกค่้าไว้
ตัวอย่าง
Code (PHP)
<option value="2"
<? if ($sel == 2) // ตรงนี้คือตัวกำหนดว่าจะ select ค่าไว้หรือเปล่า
{
echo ' selected="selected"'; // อันนี้ในตัวอย่างบอกว่า ถ้าค่า sel = 2 จะ select
}
?> >2</option>
คิดว่าน่าจะได้นะครับ
|
|
|
|
|
Date :
2011-11-28 16:54:43 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือมันเป็นหน้าประมาณนี้อ่ะค่ะ ที่ถามคือถ้าติ๊กเลือกรายการหน้าหนึ่ง ข้อ 1,2 พอไปหน้าสองแล้วกดเลือกรายการข้อ 6,7 พอกดกลับมาที่หน้าหนึ่งให้รายการที่เลือกในหน้าหนึ่งยังอยู่ พอกด select ข้อ 1,2,6,7 จะเก็บลงดาต้าเบสอ่ะค่ะ แล้วมันใช่ session array หรือป่าวค่ะ
ช่วนแนะนำหน่อยค่ะ
|
|
|
|
|
Date :
2011-11-28 17:40:38 |
By :
mamajang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|