2013-06-01 3 views
0

им Tryin, чтобы получить выбранное значение из отборной коробки я использовал это, чтобы получить результатполучить значение поля выбора в форме

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

ответ

3

Ваш SQL неверен. Вы пытаетесь распечатать идентификатор, но вы его не выбираете. Кроме того, есть ненужный </option> прямо перед закрывающим тегом вашего выбора, что также может вызвать проблемы.

+0

любого кода Plesae? – rami987597

+0

'$ sql =" SELECT id, fullname FROM users ";' Что касается остальной части кода, используйте решение @ user2443767, это намного чище. Но вы должны инициализировать $ options, прежде чем приступать к добавлению своего HTML к нему. – Martin

0

выберите идентификатор, ПолноеИмя от пользователей

так что вы можете получить идентификатор и в прошлом вы пишете .no потребность уплотнительного

Смежные вопросы