看板 PHP 關於我們 聯絡資訊
在看書做綀習的時後,有一些地方跑不出結果~來這裡問問看要怎麼改~ --------------------------------1.htm的程式碼----------------------------- <html> <body> <form action="1.php" method="POST" name="form1"> <p>我是:<input type="text" name=name1></p> <p>我要去: <select name="place[]" size=5 multiple > <option value="A1" selected >台灣</option> <option value="A2">美國</option> <option value="A3">英國</option> </select> </p> <input type="submit" valeu="送出"> <input type="reset" value="清除"> </form> </body> </html> --------------------------------1.php的程式碼------------------------------ <html> <body> <?php echo $_POST['name1']; ?> 想要去: <? $total = count($place); for ($i=0;$i<$total;$i++){ switch ($place[$i]): case "A1": echo "台灣";break; case "A2": echo "美國";break; case "A3": echo "英國";break; default: echo "你沒有選任何國家"; endswitch; ?> 國家代號為: <?php echo $place[$i];} ?> </body> </html> 這個時後的國家代號跑不出來~我之前有問過知道要用post, 只是因為初學,我不知道要怎麼樣把陣列用post來讓他取值而顯示出結果!! 先謝謝回答的大大們~感恩!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.156.83.140
LPH66:$_POST['place'][$i] 07/19 17:28
Chouje:這樣好像還是跑不出結果@@~是我電腦的問題嗎?~~>"< 07/19 17:36
Chouje:我有把一樣的程式放在二台電腦上試過~一台可以~一台不行@@ 07/19 17:36
JeffMcBride:你要直接用$place的話 要把變數的global打開哦 07/20 14:48
JeffMcBride:不然就用$_POST['place']來接吧 07/20 14:48