0

我试图从选择框中获取选定的值我用它来获得结果

$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>
4

2 回答 2

3

你的 SQL 是错误的。您正在尝试打印 ID,但您没有选择它。</option>此外,在您的选择的结束标签之前有一个不需要的 - 这也可能导致问题。

于 2013-06-01T19:42:51.473 回答
0

从用户中选择 id,fullname

这样您就可以获取 id 并且最后您正在编写 .no need o

于 2013-06-01T20:20:56.557 回答