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 を印刷しようとしていますが、ID を選択していません。</option>また、 select の終了タグの直前に不要な文字があります。これも問題を引き起こす可能性があります。

于 2013-06-01T19:42:51.473 に答える
0

ユーザーからID、フルネームを選択

IDを取得できるように、最後に書き込みます.oは必要ありません

于 2013-06-01T20:20:56.557 に答える