簡體   English   中英

獲取表單中選擇框的值

[英]get value of the select box in a form

我嘗試從選擇框中獲取選定的值,我用它來獲取結果

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

您的SQL錯誤。 您正在嘗試打印ID,但未選擇它。 另外,在select的結束標記之前沒有必要的</option> ,這也可能會引起問題。

從用戶中選擇ID,全名

這樣您就可以獲取id並最后編寫。不需要o

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM