|
|
|
พี่ครับ ผมได้ code เลือกวันเดือนปี จากเว็บนี้มาผมจะเอาค่า option value ของเดือน"มกราคม" มันถึงเป็น 0 จะทำให้เป็น 1ยังไง ครับ |
|
|
|
|
|
|
|
พี่ครับ ผมได้ code เลือกวันเดือนปี จากเว็บนี้มาผมจะเอาค่า value ของเดือน ทำไมเดือน"มกราคม" มันถึงเป็น 0 อ่ะครับ จะทำให้เป็น 1ยังไหรอครับ
นี้ code ครับCode (PHP)
<th> เดือน
<select name="month" id="month">
<option value="">เดือน</option>
<?PHP $month = array("มกราคม ","กุมภาพันธ์ ","มีนาคม ","เมษายน ","พฤษภาคม ","มิถุนายน ","กรกฎาคม ","สิงหาคม ","กันยายน ","ตุลาคม ","พฤศจิกายน ","ธันวาคม ");?>
<?PHP for($i=0; $i<sizeof($month); $i++) {?>
<option value="<?= $i;?>">
<?PHP echo $month[$i]?></option>
<?PHP }?>
</select>
</th>
Tag : PHP
|
|
|
|
|
|
Date :
2016-01-15 05:09:42 |
By :
erlnw001 |
View :
642 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
php ค่าเริ่มต้น ของ element index = 0 ครับ
ถ้าอยากให้เป็น 1 ต้องบวก เพิ่ม
<option value="<?=($i+1)?>">
|
|
|
|
|
Date :
2016-01-15 06:23:24 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆๆครับพี่ พี่ครับพอดีผมเก็บ ค่าในฐานข้อมูลเป็น date อ่ะครับเดือนมันต้องเป็นเลข2 ตัวอ่ะครับต้องแก้ตรงไหนหรอครับ
และ ผมถามต่ออีกหน่อยแล้วถ้าผม กดค้นหาแล้วจะให้ค่าที่ผมเลือก อยู่ใน select ไม่ให้กลับไป ค่า เริ่มต้นอ่ะครับทำได้ไหมอ่ะครับ
นี้ครับ code ผม
Code (PHP)
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="0">
<tr>
<th>เลือก วัน
<select name="day" id="day">
<option value=" ">วัน</option>
<?PHP for($i=1; $i<=31; $i++) {?>
<option value="<?PHP echo $i?>"><?PHP echo $i?></option>
<?PHP }?>
</select></th>
<th> เดือน
<select name="month" id="month">
<option value="">เดือน</option>
<?PHP $month = array("มกราคม ","กุมภาพันธ์ ","มีนาคม ","เมษายน ","พฤษภาคม ","มิถุนายน ","กรกฎาคม ","สิงหาคม ","กันยายน ","ตุลาคม ","พฤศจิกายน ","ธันวาคม ");?>
<?PHP for($i=0; $i<sizeof($month); $i++) {?>
<option value="<?= ($i+1);?>">
<?PHP echo $month[$i]?></option>
<?PHP }?>
</select>
</th>
<th>ปี
<select name="year" id="year">
<option value=" ">ปี</option>
<?PHP for($i=0; $i<=50; $i++) {?>
<option value="<?PHP echo date("Y")-$i?>"><?PHP echo date("Y")-$i+543?></option>
<?PHP }?>
</select>
</th>
<th><input type="submit" value="ค้นหา"></th>
</tr>
</table>
</form>
|
ประวัติการแก้ไข 2016-01-15 06:48:40
|
|
|
|
Date :
2016-01-15 06:41:00 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$postmonth = isset($_POST['month']) ? $_POST['month'] : '01'; //ถ้าไม่ post ให้เท่ากับ 01
for($i=0; $i<12; $i++){
$number = sprintf('%02d', ($i+1)); //เติม 0 ข้างหน้า
if($month === $postmonth){//ถ้าตรงกับที่หา
echo '<option value="' . $number . '" selected="true">' . $month[$i] . '</option>'; //ให้ selected
}else{//ถ้าไม่
echo '<option value="' . $number . '">' . $month[$i] . '</option>';//echo ปกติ
}
}
|
|
|
|
|
Date :
2016-01-15 08:53:59 |
By :
noMerzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|