Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取表单中选择框的值_Php_Html_Mysql - Fatal编程技术网

Php 获取表单中选择框的值

Php 获取表单中选择框的值,php,html,mysql,Php,Html,Mysql,我试着从选择框中获取所选值,我用这个来获得结果 $receiver=$_POST['receiver']; 但我一直在得到结果,有人吗 <form method="post" action="new.php?send"> <label for="select"> <select name="receiver" value="Select" size="1"> <?php $sql = "SELECT fullname FROM users";

我试着从选择框中获取所选值,我用这个来获得结果

$receiver=$_POST['receiver'];
但我一直在得到结果,有人吗

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


您的SQL错误。您正在尝试打印ID,但未选择它。另外,在select的结束标记之前有一个不必要的
,这也可能会导致问题。

您的SQL是错误的。您正在尝试打印ID,但未选择它。另外,在select的结束标记之前有一个不必要的
,这也可能会导致问题。

选择id,用户全名


这样您就可以获取id并在最后写入。无需从用户处选择id和全名

这样您就可以获取id并在最后写入。无需o

$sql=“选择id,用户全名”至于其余的代码,使用@user2443767解决方案,它更干净。但在开始向$options追加HTML之前,应该初始化$options。
$sql=“SELECT id,fullname FROM users”至于其余的代码,使用@user2443767解决方案,它更干净。但在开始向$options追加HTML之前,应该初始化$options。