选择框:如何填充php
最近我问了一下,我想我已经得到了我需要的所有答案。问题是我有一个新的问题。问题似乎更多的是mysql而不是php。在我的表users,birthday字段中,我将“date”作为以下格式的类型:0000-00-00。现在,当我使用当前的选择框“day”时,它会插入2而不是02,然后当我加入$year.$month.$day时,会对整个格式进行折衷,这样就可以得到1988-11-。我怎样才能解决这个问题?这是天的代码(年份相似,在上面的链接中)。谢谢选择框:如何填充php,php,mysql,drop-down-menu,Php,Mysql,Drop Down Menu,最近我问了一下,我想我已经得到了我需要的所有答案。问题是我有一个新的问题。问题似乎更多的是mysql而不是php。在我的表users,birthday字段中,我将“date”作为以下格式的类型:0000-00-00。现在,当我使用当前的选择框“day”时,它会插入2而不是02,然后当我加入$year.$month.$day时,会对整个格式进行折衷,这样就可以得到1988-11-。我怎样才能解决这个问题?这是天的代码(年份相似,在上面的链接中)。谢谢 你可以试试 $bday = $r['birt
你可以试试
$bday = $r['birthday'];
$part = explode("-", $bday);
$year = $part[0];
$month = $part[1];
$day = $part[2]; ?>
<select name="day">
<? for($i = 1; $i <= 31; $i++){?>
<option value="<? echo str_pad($i, 2, "0", STR_PAD_LEFT) . '"'; if ($day == $i) {echo 'selected="selected"';}?>"><?echo str_pad($i, 2, "0", STR_PAD_LEFT);?></option> <? }?>
</select>
$bday=$r['birth'];
$part=分解(“-”,$bday);
$year=$part[0];
$month=$part[1];
$day=$part[2];?>
哦,我现在不能改变mysql的类型,因为它已经有了真实的用户信息,非常好,哈哈,我从来都不知道stru_pad,我想我需要阅读更多的php手册。谢谢你可以从这里继续学习。祝你好运,朋友。
$bday = $r['birthday'];
$part = explode("-", $bday);
$year = $part[0];
$month = $part[1];
$day = $part[2]; ?>
<select name="day">
<? for($i = 1; $i <= 31; $i++){?>
<option value="<? echo str_pad($i, 2, "0", STR_PAD_LEFT) . '"'; if ($day == $i) {echo 'selected="selected"';}?>"><?echo str_pad($i, 2, "0", STR_PAD_LEFT);?></option> <? }?>
</select>
<select name="day">
<? for($i = 1; $i <= 31; $i++){?>
<option value="<? echo ($i < 10 ? '0' . $i : $i). '"'; if ($day == $i) {echo 'selected="selected"';}?>"><?echo $i;?></option> <? }?>
</select>