PHP动态下拉菜单列表
我创建了一个动态下拉菜单列表,其中列出了数据库中的一列。我可以让它很好地显示出来,但当我想提交一个结果并将其发布到另一个文件时,我得到的只是一个“未定义”的索引错误。这是我的index.php文件的最后一个aprtPHP动态下拉菜单列表,php,Php,我创建了一个动态下拉菜单列表,其中列出了数据库中的一列。我可以让它很好地显示出来,但当我想提交一个结果并将其发布到另一个文件时,我得到的只是一个“未定义”的索引错误。这是我的index.php文件的最后一个aprt <select name="bob"> <?php while($row = mysqli_fetch_assoc($result)) { extract ($row); echo "&l
<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>
任何帮助都将不胜感激。谢谢 选择标记需要位于表单标记之间。现在它在表单之外。选择标记需要位于表单标记之间。现在它不在您的表单中。您需要将
选择框放入
标记中:
<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>
您需要将选择
框放入
标记中:
<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>