作者Chouje (~~哇是卡倉~~)
看板PHP
標題[請益] 新手小問題~~^^|||
時間Thu Jul 19 17:16:00 2007
在看書做綀習的時後,有一些地方跑不出結果~來這裡問問看要怎麼改~
--------------------------------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