【发布时间】:2016-05-16 15:38:21
【问题描述】:
我需要创建一个表单,允许用户选择一个从 0 到 7 的数字并“显示全部”,然后脚本会将在该火车车厢中找到的对象输出给用户,或者如果选择全部显示然后它运行一个循环,显示所有 8 个对象以及列车号。但是我的代码并没有真正运行。 (如果没有任何意义,请忽略我的代码,但我似乎没有得到数组:(请指出错误,非常感谢)
<html>
<body>
<form name="train" method="GET" action="test.php">
<select>
<option value="0" name="object">0</option>
<option value="1" name="object">1</option>
<option value="2" name="object">2</option>
<option value="3" name="object">3</option>
<option value="4" name="object">4</option>
<option value="5" name="object">5</option>
<option value="6" name="object">6</option>
<option value="7" name="object">7</option>
<option value="8" name="object">8</option>
<option value="all" name="all">Show All</option>
</select>
<input type="submit" name="submit" id="submit" value="submit" size="10">
</form>
<?php
$train[0] ="pencil";
$train[1] = "macaron";
$train[2] = "notes";
$train[3] = "book";
$train[4] = "eraser";
$train[5] = "cake";
$train[6] = "laptop";
$train[7] = "mint";
$train[8] = "cup";
if ($_GET['submit']) {
$train = $_GET['object'];
echo "<p>I have $train!</p>";
}
for ($i = 0; $i < sizeof($train); $i++) {
echo "<li>" . $train[$i] . "</li>";
}
?>
</body>
</html>
【问题讨论】:
-
$train = $_GET['obejct'];- "obejct" 拼写错误。应该是“对象” -
Form that uses array的可能重复