我创建了一个动态下拉菜单列表,它列出了数据库中的一列。我可以让它显示得很好,但当我想提交一个结果并将其POST到另一个文件时,我得到的只是一个"未定义"的索引错误。这是我的index.php文件的最后一个aprt。
<select name="bob">
<?php
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
echo "<option value='$forename'>$forename</option>'n";
}
?>
</select>
<form action='processnames.php' method='POST'>
<input type='submit' value='Submit' />
</form> </body> </html>
processnames.php有以下代码:
Welcome <?php
session_start();
echo $_POST["bob"]; ?><br />
如有任何帮助,我们将不胜感激。谢谢
您需要将select
框放入<form>
标签中:
<form action='processnames.php' method='POST'>
<select name="bob">
<?php
while($row = mysqli_fetch_assoc($result))
{
extract ($row);
echo "<option value='$forename'>$forename</option>'n";
}
?>
</select>
<input type='submit' value='Submit' />
</form> </body> </html>