Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择框:如何填充php_Php_Mysql_Drop Down Menu - Fatal编程技术网

选择框:如何填充php

选择框:如何填充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

最近我问了一下,我想我已经得到了我需要的所有答案。问题是我有一个新的问题。问题似乎更多的是mysql而不是php。在我的表users,birthday字段中,我将“date”作为以下格式的类型:0000-00-00。现在,当我使用当前的选择框“day”时,它会插入2而不是02,然后当我加入$year.$month.$day时,会对整个格式进行折衷,这样就可以得到1988-11-。我怎样才能解决这个问题?这是天的代码(年份相似,在上面的链接中)。谢谢


你可以试试

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