小弟也只是初學者而已
列出幾個奇怪的地方共同討論一下
引用:
rich007co寫到:
主程式部分
switch($_POST["UserAge"])
{
case "Age1":
$Age = "未滿20歲";
break;
case "Age2":
$Age = "20~29";
break;
case "Age3":
$Age = "30~39";
break;
case "Age4":
$Age = "40~49";
break;
case "Age5":
$Age = "50歲以上";
}
switch($_POST["UserAge"])
{
case "Age6":
$Age = "男";
break;
case "Age7":
$Age = "女";
}
switch($_POST["UserAge2"])
{
case "Age8":
$Age = "小學";
break;
case "Age9":
$Age = "國中";
break;
case "Age9":
$Age = "高中職";
break;
case "Age10":
$Age = "專科";
break;
case "Age11":
$Age = "專科";
break;
}
藍色的地方,應該是二個不同的選擇格子吧
但怎麼會代入同樣的$_POST["UserAge"]來判別對應吧
紅色的地方應該要加上break;來正常的結束吧
然後每一個的$Age的地方
每個格子的$Age應該要叫不同的變數名稱才對(除非你是用array來儲存資料)
不然第一個資料得到後,第二個資料又把第一個的資料給洗掉
最後只會剩你最後一個判別的資料而已
然後,第二段
引用:
rich007co寫到:
另一個覆程式部分
問卷填完時要顯示出來的畫面 都一直對應不上
只有出現前的前面的標題 後面的選單無出現
不知哪裡有設錯
switch($_POST["UserAge"])
{
case "Age1":
$Age = "未滿20歲";
break;
case "Age2":
$Age = "20~29";
break;
case "Age3":
$Age = "30~39";
break;
case "Age4":
$Age = "40~49";
break;
case "Age5":
$Age = "50歲以上";
}
switch($_POST["UserAge"])
{
case "Age6":
$Age = "男";
break;
case "Age7":
$Age= "女";
}
switch($_POST["UserAge2"])
{
case "Age8":
$Age = "小學";
break;
case "Age9":
$Age = "國中";
break;
case "Age9":
$Age = "高中職";
break;
case "Age10":
$Age = "專科";
break;
}
也有和第一段同樣的問題產生
要不要再檢查一下程式呢