2016-08-01 82 views
0

我想從哪裏可以獲得日期,月份,年份的功能 但即時通訊功能無法編寫,我也不知道如何在Drop中調用這些功能下拉菜單如何使用循環功能獲取日期月份

例如

function get_date(){ 
     for($i=1;$i<31;$i++){?> 
      <?php return '<option value="$i"> $i </option>'; 
     } 
現在如果我在選擇菜單中調用它

<select > 
echo get_date(); 
</select> 

它返回的回聲$我好心指導我哪裏出了錯

+0

請註明您確切要做的事情,我可以幫您。 –

回答

0

試用一個月這

<?php 
function get_date() 
    { 
    $var=""; 
for ($i = 1; $i < 31; $i++) { 
    $num_padded=sprintf("%02d", $i); 
    $var .='<option value="'.$i.'"> '.$num_padded.' </option>'; 
    } 
return $var; 
} 
?> 
<select > 
    <?php echo get_date(); ?> 
</select> 

這一個功能

<?php 
function get_month() 
    { 
    $var=""; 
    for ($m=1; $m<=12; $m++) { 
    $var .= '<option value="'.$m.'">'.date('F', mktime(0,0,0,$m, 1,  date('Y'))).' </option>'; 
} 
return $var; 
} 
?> 
<select > 
<?php echo get_month(); ?> 
</select> 

這一個年度

<?php 
function get_year($start,$end){ 
    $var=""; 
    while($start <= $end){ 
     $var .="<option value=".$start.">".$start."</option>"; 
     $start++; 
    } 
    return $var; 
} 
?> 
<select > 
    <?php echo get_year(1988,2000); ?> 
</select> 
+0

它的工作原理@sanooj T非常感謝 –

+0

不客氣 –

+0

如果我希望選項值爲01 02高達10然後正常向前,所以我可以使日期更好的日期格式? –

-1

嘗試

function get_date(){ 
    for($i=1;$i<31;$i++){?> 
     <?php return '<option value="'.$i.'"> '.$i.' </option>'; 
    } 
0

在字符串中使用變量只能用雙引號(")時的作品。試試這個:

function get_date(){ 
    $dates = ""; 
    for($i=1;$i<31;$i++){ 
     $dates .= "<option value='$i'> $i </option>"; 
    } 

    return $dates; 
} 

此外,沒有必要在功能中使用php標籤。

要叫你需要把

<select> 
    <?php echo get_date(); ?> 
</select> 
0

PHP標籤之間的回聲試試這個

function get_date(){ 
     $date = ""; 
     for($i=1;$i<31;$i++){    
      $date .= '<option value="'.$i.'>'.$i.'</option>';     
     } 
     return $date; 
} 
+0

它返回$ i 30次,但爲什麼不是值 –

+0

@muhammad usman:它不返回30次,它只返回一次。 我編輯了我的答案。 – Dave

+0

@muhammad usman:工作演示https:// 3v4l。org/9qZqV – Dave

0

創建了所有選項的字符串,然後返回

function get_date(){ 
    $options = ""; 
    for($i=1;$i<31;$i++){ 
    $options .= "<option value='$i'>$i</option>"; 
    } 
    return $options; 
} 

然後打印這樣

<select name="nameofdropdown" id="idofdropdown"> 
<?php echo get_date(); ?> 
</select> 

檢查你的錯誤

  1. 如果您返回,如果立即返回並停止迭代。

  2. 辛格運河引號內的PHP變量就不喜歡'$i'計算它必須是"$i""'$i'"單qotes

  3. 使用PHP標籤<?php ?>內打印函數的返回值。

+0

謝謝你的工作 –

+0

如果你清楚地說明你的意圖,會有很多好的答案。我知道你想創建一個月的下拉菜單,但是它會像在晶圓廠的onyl 28那樣按月變化,對於你來說那是什麼? – C2486

+0

嗯,我不處理它我的基本目的是運行你所有幫助的功能,我做了幾乎所有的事情,我一定會仔細寫出更具體的問題 –

相關問題