作者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
1F:推 LPH66:$_POST['place'][$i] 07/19 17:28
2F:推 Chouje:这样好像还是跑不出结果@@~是我电脑的问题吗?~~>"< 07/19 17:36
3F:→ Chouje:我有把一样的程式放在二台电脑上试过~一台可以~一台不行@@ 07/19 17:36
4F:推 JeffMcBride:你要直接用$place的话 要把变数的global打开哦 07/20 14:48
5F:→ JeffMcBride:不然就用$_POST['place']来接吧 07/20 14:48