/*function listbox
$name= ชื่อของ listbox
$start= จำนวนที่ให้เริ่ม เป็นตัวเลข
$end= จำนวนสุดท้ายที่ให้นับถึง เป็นตัวเลข
$st= ประเภทของการ วันลูป มี plus ,minus
$lang= ประเภทของภาษาเฉพาะ เดือน
$type= ประเททของ list box มี Year, month, day
$selected= จำนวนตัวเลขที่ ใช้ selected เลือกแสดงนะค่านั้น
*/
function listbox($name,$start,$end,$st,$lang,$type,$selected){
if($type=="month"){
if($lang=="en"){
$txt_month=array("","January","February","March","April"
,"May","June","July","August","September","October","November","December");
}else{
$txt_month=array("","มกราคม","กุมภาพันธุ์","มีนาคม","เมษายน"
,"พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
}
$listtext.='&nbsp;<select name="'.$name.'">'.chr(13);
if($st=="plus"){
for($i=$start;$i<=$end;$i++){
if($i==$selected){$s="selected";}else{$s="";}
$listtext.='<option value="'.$i.'" '.$s.'>'.$txt_month[$i].'</option>'.chr(13);
}
}else{
for($i=$start;$i>=$end;$i--){
if($i==$selected){$s="selected";}else{$s="";}
$listtext.='<option value="'.$i.'" '.$s.'>'.$txt_mounth[$i].'</option>'.chr(13);
}
}
$listtext.="</select>";
}else{
$listtext.='&nbsp;<select name="'.$name.'">'.chr(13);
if($st=="plus"){
for($i=$start;$i<=$end;$i++){
if($i==$selected){$s="selected";}else{$s="";}
$listtext.='<option value="'.$i.'" '.$s.'>'.$i.'</option>'.chr(13);
}
}else{
for($i=$start;$i>=$end;$i--){
if($i==$selected){$s="selected";}else{$s="";}
$listtext.='<option value="'.$i.'" '.$s.'>'.$i.'</option>'.chr(13);
}
}
$listtext.="</select>\n";
}
return $listtext;

วิธีเรียกาใช้ ตัวอย่างเช่น

echo listbox("b_year",date("Y"),date("Y")-90,"minut",'','','').listbox('b_month','1','12','plus','th','month','2').listbox('b_day','1','31','plus','','','');

ซึ่งเอาไปแทรกใน แท๊ก Html ได้เลย

 

Comment

Comment:

Tweet

ขออนุญาตินำไปใช้ครับ

#3 By watchapol on 2011-01-03 17:55

ขอบคุณมากค่ะ

#2 By ploy (125.26.222.238) on 2010-12-02 22:06

ขอนำไปใช้นะคับ

#1 By โจ้ (119.42.80.120) on 2010-07-13 16:55