繁体   English   中英

如何使用循环功能获取日期月份年份

[英]How to get date month year using loop function

我想从中获取日期,月份,年份的功能,但是我无法为此编写功能,我也不知道如何在下拉菜单中调用这些功能

例如

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

现在,如果我在选择菜单中调用它

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

它返回echo $ i,请指导我哪里出错了

仅在使用双引号( " )时才在字符串中使用变量。请尝试以下操作:

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

    return $dates;
}

另外,不需要在函数中使用php标签。

要调用该函数,您需要在php标签之间放置回显

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

尝试这个

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

尝试这个

 <?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>

创建具有所有选项的字符串,然后返回

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. singel引号内的php变量将不会像'$i'那样求值,在单行内必须为"$i""'$i'"

  3. 使用php标记<?php ?>打印函数返回的值。

尝试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM