我想在哪里可以获得日期,月份,年份的功能 但是我无法为此编写功能,我也不知道如何在下拉菜单中调用这些功能
例如
function get_date(){
for($i=1;$i<31;$i++){?>
<?php return '<option value="$i"> $i </option>';
}
现在如果我在选择菜单中调用它
<select >
echo get_date();
</select>
它返回echo $ i请指导我出错的地方
答案 0 :(得分:0)
在字符串中使用变量仅在使用双引号("
)时有效。试试这个:
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>
答案 1 :(得分:0)
试试这个
function get_date(){
$date = "";
for($i=1;$i<31;$i++){
$date .= '<option value="'.$i.'>'.$i.'</option>';
}
return $date;
}
答案 2 :(得分: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>
答案 3 :(得分: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>
检查您的错误
如果您立即返回并停止迭代,则返回。
singel引号内的Php变量不会像'$i'
那样进行评估,在单个qotes中必须是"$i"
或"'$i'"
使用php tag <?php ?>
打印函数返回值。
答案 4 :(得分:-1)
尝试
function get_date(){
for($i=1;$i<31;$i++){?>
<?php return '<option value="'.$i.'"> '.$i.' </option>';
}