2014-02-07 9 views
0

Я занимаюсь разработкой веб-сайта для расписания встреч. Пользователь, который в настоящий момент зарегистрировался, должен отправить запрос гостям. Названия гостей указаны в таблице пользователя в базе данных вместе с хостом. поэтому, когда я пытаюсь извлечь имена всех пользователей ожидают, что хост только отображается в коде списка menu.my имя хоста выглядит следующим образомВыводить информацию из базы данных

<?php 
include("db.php"); 
$q=mysql_query("select * from user where name='$name'"); 
while($r=mysql_fetch_array($q)) 

{ $ UID = $ г [ 'UID «];

?> 

<select name=""> 
<option name="">geust name</option> 
<?php 
echo'<option name="">'.$name.'</option>'; 
?> 
</select> 
<?php 
}?> 

я хочу перечислить имена гостей в опции, отличной от host.but я не знаю, как показать это

ответ

2

Попробуйте это:

<?php 
    include("db.php"); 
    $q=mysql_query("select * from user where name='$name'"); 
?> 

<select name="sample"> 
    <option value="<?php echo $r['guestname']; ?>">geust name</option> 
    <?php 
     while($r=mysql_fetch_array($q)) 
    ?> 
      <option value="<?php echo $r['name']; ?>"><?php echo $name; ?></option>; 
    <?php 
     } 
    ?> 
</select> 
+0

Логика здесь такая же, как и в facebook. –

0

В вашей выше Например, вы создаете новый элемент select каждый раз, когда вы просматриваете результаты. вы используете $name как значение параметра. $name - это ценность ваших критериев поиска. Вы хотите использовать $r['name']. Ответ Witherwind даст вам то, что вы просили. Единственное, что вам нужно изменить, - это первый вариант внешнего цикла, который должен быть пустым.

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