我试着从选择框中获取所选值,我用它来获得结果
$receiver=$_POST['receiver'];
但是我一直得到结果0?
<form method="post" action="new.php?send">
<label for="select">
<select name="receiver" value="Select" size="1">
<?php
$sql = "SELECT fullname FROM users";
$result = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
$id=$row["id"];
$name=$row["fullname"];
$options .= '<option name="selected" value="'.$id.'">'.$name.'</option>';
}
echo $options; ?>
</option>
</select>
<input id="send" type="submit" name="Submit" value="Submit">
</form>
答案 0 :(得分:3)
你的SQL错了。您正在尝试打印ID,但您没有选择它。此外,在您选择的结束标记之前还有一个不需要的</option>
- 这可能也会导致问题。
答案 1 :(得分:0)
从用户中选择id,fullname
这样你就可以获取id,最后你正在写。不需要o