錯誤往往在單引號語雙引號之間.....
我以為我做一個下拉選單的值可以很快,結果弄了很久 = = ,果然別小看看似簡單的事。
事情是這樣的,我原本做了一個以年月日為選項的select下拉選單
,而且,裡面的值,是迴圈。
例如1~12月份的下拉選單 :
然後這個表單送出去的頁面,必須要以$_POST["form_month"] 來接收,
卻接收到$m月 這樣的結果
$m月!
$m月!
$m月!
$m月!
$m月!
完全沒有1~12其中一個數子耶!
後來在網路爬文看到有人是這樣取
echo '<option value=$m>'.$m.'</option>';
當然...這樣做我還是錯,因為忘記加了單雙引號以及連接符號。
最後要正確顯示月份必須是這麼寫:
如此一來如果選了6月 就會正常的接收到
6月 的6這個值。
我以為我做一個下拉選單的值可以很快,結果弄了很久 = = ,果然別小看看似簡單的事。
事情是這樣的,我原本做了一個以年月日為選項的select下拉選單
,而且,裡面的值,是迴圈。
例如1~12月份的下拉選單 :
<select name="form_month"
id="form_month">
<?php
for($m=1;
$m<= 12 ;$m++)
{
echo
'<option value="$m">'.$m.'</option>';
}
?>
</select>月
|
然後這個表單送出去的頁面,必須要以$_POST["form_month"] 來接收,
卻接收到$m月 這樣的結果
$m月!
$m月!
$m月!
$m月!
$m月!
完全沒有1~12其中一個數子耶!
後來在網路爬文看到有人是這樣取
echo '<option value=$m>'.$m.'</option>';
當然...這樣做我還是錯,因為忘記加了單雙引號以及連接符號。
最後要正確顯示月份必須是這麼寫:
<select name="form_month"
id="form_month">
<?php
for($m=1;
$m<= 12 ;$m++)
{
echo
'<option value=" '. $m .' ">'.$m.'</option>';
}
?>
</select>月
|
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD