|
|
|
การเลือก listbox แล้วแสดงข้อมูลออกมา จะทำยังไงครับ แบบว่าเลือก listbox แล้วข้อมูลแสดงออกมาเลยนะครับ |
|
|
|
|
|
|
|
ดูตัวอย่างเอาน้า
Code (PHP)
<form method="post" name="form_test">
<?
if(!empty($_POST['School_tb'])){
$School_tb = $_POST['School_tb'];
}else{
$School_tb = $_GET['School_tb'];
}
if(!isset($start)){
$start = 0;
}
$limit = '10';
$Qtotal = mysql_query("select ID_Ac,Name_Ac,Date_Ac,Time_Ac from activity where activity.ID_Sc = '$School_tb' order by 'Date_Ac' asc, 'Time_Ac' asc "); //คิวรี่ คำสั่ง
$total = mysql_num_rows($Qtotal);
$Query = mysql_query("select ID_Ac,Name_Ac,Date_Ac,Time_Ac from activity where activity.ID_Sc = '$School_tb' order by 'Date_Ac' asc, 'Time_Ac' asc LIMIT $start,$limit"); $totalp = mysql_num_rows($Query);
?>
<table width="700">
<tr>
<td height="20" colspan="2" align="left">
<table width="340" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="340" height="20" align="center" class="TopicSection"><div class="style4" id="result_box" dir="ltr">
<div align="left" class="normal13blueBold">List of Activity</div>
</div></td>
</tr>
</table> </td>
</tr>
<tr>
<td height="20" colspan="2" align="left" valign="top">
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td height="20" align="center" class="TopicSection" style="border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE;"><div align="left" class="narmal3old">Choose School</div></td>
<td colspan="2" align="center" class="TopicSection" style="border-right:1px solid #EEEEEE;">
<div align="left">
<select name="School_tb" id="School_tb" class="TextBox" style="width:151px;" onChange="submit_click(this.form,'School_tb')" >
<? $name = mysql_query("select Name_Sc from School where School.ID_Sc = '$School_tb' ");?>
<option value="<?=$School_tb?>">
<? if($School_tb){while($n=mysql_fetch_array($name)){echo $n[0];}}else if(!$School_tb){echo"---choose School---";}?>
</option>
<?
$list = mysql_query("select Promise.ID_Sc,Name_Sc from Promise,School where Promise.ID_Sc = School.ID_Sc and Promise.ID_Tc = '$_SESSION[ID_Tc]' ");
while ($array2 = mysql_fetch_array($list)){
?>
<option value='<? echo $array2[0];?>'><? echo $array2[1];?></option>
<? } ?>
</select>
</div></td>
</tr>
<tr align="center">
<td width="290" height="20" align="center" bgcolor="#EEEEEE" class="TopicSection" style="border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE;"><span class="style6">Activity</span></td>
<td width="290" align="center" bgcolor="#EEEEEE" class="TopicSection" style="border-right:1px solid #EEEEEE;"><span class="style6">Date</span></td>
<td width="290" align="center" bgcolor="#EEEEEE" class="TopicSection" style="border-right:1px solid #EEEEEE;"><span class="style6">Time</span></td>
</tr>
<?
while($list = mysql_fetch_array($Query)){
?>
<tr align="center">
<td width="290" align="center" class="TopicSection" style="border-right:1px solid #EEEEEE;"><div align="left"><a href="view_detail_ac.php?id=<? echo $list[0] ?>" ><? echo $list[1]; ?></a></div></td>
<td width="290" align="center" class="TopicSection" style="border-right:1px solid #EEEEEE;"><?
echo $list[2];
?></td>
<td width="290" align="center" class="TopicSection" style="border-right:1px solid #EEEEEE;"><? if($list[3] == '1'){ echo "8.00-12.00";}elseif($list[3] == '2'){ echo "13.00-15.00"; }else if($list[3] == '3'){ echo "8.00-15.00"; }?></td>
</tr>
<? } ?>
</table>
<?
$page = ceil($total/$limit);
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){
echo "[<a href='?start=".$limit*($i-1)."&page=$i&School_tb=$School_tb'><B>$i</B></A>]";
}else{
echo "[<a href='?start=".$limit*($i-1)."&page=$i&School_tb=$School_tb'>$i</A>]";
}
}
?>
</td></tr>
</table>
<Script language="javascript">
function submit_click(obj,s)
{
if(s=='School_tb' & document.form_test.School_tb.value!='<?=$School_tb?>')
{
obj.action="";
obj.submit();
}
}
</Script>
</form>
เมื่อเลือกในlistboxแล้วจะ onChange="submit_click(this.form,'School_tb')"
เป็นการเรียก function submit_click เพื่อให้submitแล้วกลับมาที่หน้าเดิมจากนั้นก็เอาlistboxที่เลือกไว้เมื่อกี้มาselectค่าที่เท่ากับlistboxแล้วแสดงค่าทั้งหมดออกมา
(ไม่รู้จาเข้าใจไหมน้าลองไปปรับใช้ดู)
|
|
|
|
|
Date :
2010-03-09 15:27:16 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ไม่ได้ไงบอกด้วยนะ
|
|
|
|
|
Date :
2010-03-09 15:29:31 |
By :
LuckyStar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทดนะครับ โค้ดคุณ LuckyStar แสดงข้อมูลออกมาในรูปแบบตารางหรือป่าวอ่ะครับ ดูโค้ดแล้วตาลายแห่ะ ๆ
|
|
|
|
|
Date :
2015-09-17 01:29:36 |
By :
nadthasin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|