[請益] 新手小問題~~^^|||

看板PHP作者 (~~哇是卡倉~~)時間18年前 (2007/07/19 17:16), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
在看書做綀習的時後,有一些地方跑不出結果~來這裡問問看要怎麼改~ --------------------------------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

07/19 17:28, , 1F
$_POST['place'][$i]
07/19 17:28, 1F

07/19 17:36, , 2F
這樣好像還是跑不出結果@@~是我電腦的問題嗎?~~>"<
07/19 17:36, 2F

07/19 17:36, , 3F
我有把一樣的程式放在二台電腦上試過~一台可以~一台不行@@
07/19 17:36, 3F

07/20 14:48, , 4F
你要直接用$place的話 要把變數的global打開哦
07/20 14:48, 4F

07/20 14:48, , 5F
不然就用$_POST['place']來接吧
07/20 14:48, 5F
文章代碼(AID): #16dolHPb (PHP)
文章代碼(AID): #16dolHPb (PHP)