|
|
|
อยากให้ Listbox รันอัตโนมัติ พร้อมกับข้อมูลที่เป็นตาราง ที่อยู่ในListbox |
|
|
|
|
|
|
|
**** Listbox มันจะรันอัตโนมัติเองได้ไหมครับ ? ในแต่ละเดือนของผม เมื่อคลิกเลือกในListboxแล้ว มันจะโชว์ตารางข้อมูลออกมา ผมอยากให้เมื่อเปิดหน้า INDEX มา Lisboxจะรันไปเดือนปัจบุัน พร้อมกับข้อมูลในเดือนนั้น โดยที่ไม่ต้องคลิกเลือก พอจะมีวิธีไหมครับ ผมหาทางออกไม่ไม่ได้เลยหลายวันแล้ว ผมเป็น นศ.ฝึกงาน (มันเป็นโค้ดของพี่เขา แล้วให้ผมแก้) T_T ช่วยผมด้วยนะ
Code
<select name="txt_month" OnChange="document.form1.submit();" >
<option value="">--------------</option>
<?php
$month = array('01' => 'มกราคม', '02' => 'กุมภาพันธ์', '03' => 'มีนาคม', '04' => 'เมษายน',
'05' => 'พฤษภาคม', '06' => 'มิถุนายน', '07' => 'กรกฎาคม', '08' => 'สิงหาคม',
'09' => 'กันยายน ', '10' => 'ตุลาคม', '11' => 'พฤศจิกายน', '12' => 'ธันวาคม');
$txtMonth = isset($_POST['txt_month']) && $_POST['txt_month'] != '' ? $_POST['txt_month'] : date('m');
foreach($month as $i=>$mName) {
$selected = '';
if($txtMonth == $i) $selected = 'selected="selected"';
echo '<option value="'.$i.'" '.$selected.'>'. $mName .'</option>'."\n";
}
?>
</select>
Tag : PHP, HTML/CSS
|
|
|
|
|
|
Date :
2015-08-11 14:10:42 |
By :
yglsintana |
View :
891 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 ให้ Lisboxจะรันไปเดือนปัจบุัน
<? echo "<script>document.ชื่อฟอร์ม.txt_month.value='".date('m')."';</script>";?>
2. ให้ข้อมูล แสดงเดือนปันจุบัน เป็นค่าเริ่มต้น
$ตัวแปรเดือน='';
if($_POST['txt_month']!=''){ //ถ้ายังไม่ได้เลือกเดือน
$ตัวแปรเดือน=$_POST['txt_month'];
}
if($_POST['txt_month']==''){ // ถ้ามีการเลือกเดือน
$ตัวแปรเดือน=date('m');
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปปรับตามนี้นะจ๊ะ
Code
<form name=form1 method="post">
<select name="txt_month" OnChange="document.form1.submit();" >
<option value="">--------------</option>
<?php
$month = array('01' => 'มกราคม', '02' => 'กุมภาพันธ์', '03' => 'มีนาคม', '04' => 'เมษายน',
'05' => 'พฤษภาคม', '06' => 'มิถุนายน', '07' => 'กรกฎาคม', '08' => 'สิงหาคม',
'09' => 'กันยายน ', '10' => 'ตุลาคม', '11' => 'พฤศจิกายน', '12' => 'ธันวาคม');
$txtMonth = isset($_POST['txt_month']) && $_POST['txt_month'] != '' ? $_POST['txt_month'] : date('m');
foreach($month as $i=>$mName) {
$selected = '';
if($txtMonth == $i) $selected = 'selected="selected"';
echo '<option value="'.$i.'" '.$selected.'>'. $mName .'</option>'."\n";
}
?>
</select>
</form>
<?php
if(date('m') == $_POST['txt_month'] or $_POST['txt_month']==""){
echo " select เอาข้อมูลของปัจจุบันมาใส่ตรงนี้แทนข้อความนี้นะ"; }
else{
echo "เอาตัวแปร$_POST[txt_month] ไป select ข้อมูลที่ต้องการจะแสดงซะนะ"; }
?>
|
|
|
|
|
Date :
2015-08-11 21:36:18 |
By :
k.voyza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|