[請益] 依照月份決定日數

看板PHP作者 (任劍翔)時間16年前 (2009/08/10 21:22), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
請問各位大大: 檔名: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

08/10 21:41, , 1F
這樣吧$m_days=date("t",mktime(0,0,0,date('m'),dat
08/10 21:41, 1F

08/10 21:42, , 2F
e('d'),,date('Y')));
08/10 21:42, 2F

08/10 21:43, , 3F
把date('m')跟date('Y')分別代入月份跟年就得到了
08/10 21:43, 3F

08/11 09:47, , 4F
選完月份要submit出去...不然就用JavaScript吧~~~
08/11 09:47, 4F
文章代碼(AID): #1AW1y78I (PHP)
文章代碼(AID): #1AW1y78I (PHP)