作者tempTTP1 (任劍翔)
看板PHP
標題[請益] 依照月份決定日數
時間Mon Aug 10 21:22:14 2009
請問各位大大:
檔名:register.php
...................
<form action="register.php" method="POST">
生日:西元<select name="birth_year">
<?php
for($i=1900;$i<2010;++$i){
?>
<option value="<?php $i ?>"><?php echo $i;
}?>
</select>年
<select name="birth_month">
<?php
for($i=1;$i<13;++$i){
?>
<option value="<?php $i ?>"><?php echo $i;
}?>
</select>月
<select name="birth_day">
<?php
if($_POST["$i"]==2){
$j=29;
}else
if($_POST["$i"]==1||$_POST["$i"]==3||$_POST["$i"]==5||$_POST["$i"]==7||$_POST["$i"]==8||$_POST["$i"]==10||$_POST["$i"]==12){
$j=32;
}else{
$j=31;
}
for($i=1;$i<$j;++$i){
?>
<option value="<?php $i ?>"><?php echo $i;
}?>
</select>日
......
為什麼不管選哪個月結果都是1~30天?是因為還沒傳送出去嗎?
那如果我要先知道使用者選哪個月才能判斷日數是幾天,要怎麼寫呢?
感謝解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.108.12
→ knives :這樣吧$m_days=date("t",mktime(0,0,0,date('m'),dat 08/10 21:41
→ knives :e('d'),,date('Y'))); 08/10 21:42
→ knives :把date('m')跟date('Y')分別代入月份跟年就得到了 08/10 21:43
→ evil2004 :選完月份要submit出去...不然就用JavaScript吧~~~ 08/11 09:47