Вывод данных в выпадающий список

Nil_s

Новичок
Вывод данных в выпадающий список

Есть таблица "клиенты", есть таблица "менеджеры"...
Как вывести имена менеджеров в выпадающий список, чтобы по ним сделать поиск в "клиентах"....
 

Ринат

Новичок
неясно, 2 списка будет, то есть подгрузка данных во 2 список в зависимости от выбранного значения в первом списке? или один список, при выборе в 1 списке при событии запускается скрипт, то есть с перезагрузкой страницы или нет?
 

Кром

Новичок
>Как вывести имена менеджеров в выпадающий список, чтобы по ним сделать поиск в "клиентах"....

Объясни нормальным языком, что ты хочешь.
 

Nil_s

Новичок
Ну проще говоря хочется сделать поиск. В поле "менеджер" таблицы "клиенты" записаны менеджеры работающие с этими клиентами. И есть таблица "менеджеры", там поле "ФИО менеджера". Как выбрать из таблицы "менеджеры" имена менеджеров и вывести их в выпадающее меню чтобы
по ним провести поиск в таблице "клиенты"?

И... спасибо за оперативность ответов, не ожидал.... Рад что попал по адресу=)
 

Фанат

oncle terrible
Команда форума
как тебе такой вариант.
два скрипта.
на каждом по форме.
в первом скрипте селект с менеджерами.
выбирается менеджер, жмётся кнопка, загружается следующий скрипт и выводит селект с клиентами этого менеджера.

если устраивает, то расскажу подробнее
 

Nil_s

Новичок
Конечно интересно...

Эххх... сразу надо было сюда))

Все сам бился.....

-~{}~ 15.09.05 22:43:

Основная проблема у меня - вывод данных в выпадающий список - у меня выводит только последнего менеджера из массива.....
 

Фанат

oncle terrible
Команда форума
окей.
каков твой уровень работы с базой?
первый селект сам можешь построить?
а просто список менеджеров запросить и вывести в столбик - можешь?

-~{}~ 15.09.05 22:45:

меня выводит только последнего менеджера из массива.....
стоп.
из какого массива?
 

Nil_s

Новичок
Да, не вопрос, могу.... Могу вывести данные в форму.... через "value=" Но список не выходит что-то...

<form method="POST" action="<?echo $PHP_SELF?>">
<select name="managers_out">
<option value="">Выбрать менеджера

<?
$x = 0;
while ($x < sizeof($row))

{
print "<option value='$row[$x]'>$row[$x]";
$x++;
}
?>
</select>
<input type="submit" value="Go!">
</form>
 

Nil_s

Новичок
$result=mysql_query("select manager_name from managers order by manager_name");
$row=mysql_fetch_array($result);
 

Nil_s

Новичок
else
{

$result = mysql_query("SELECT * FROM managers");
if ($myrow = mysql_fetch_array($result))
{
// display list if there are records to display
do
{
printf("<tr><td><a href=\"%s?id=%s\"><b>%s</b></a><br></td></tr>\n", $PHP_SELF, $myrow["id"], $myrow["manager_name"]);
}
Ну здесь-то выводит всех...
 

Ринат

Новичок
PHP:
if($result) {  
   while ($row = mysql_fetch_assoc($result)) {
       print '<option value="'.$row['manager_id'].'">'.$row  ['manager_name'].'</option>'; 
     }
}
else {
print mysql_error();
}
 

Фанат

oncle terrible
Команда форума
Nil_s
тот код, который ты привёл, не выглядит выводящим все записи.
присмотрись к варианту Ринат
 

Nil_s

Новичок
Спасибо, дядьки =)))

пошол смотреть про mysql_fetch_assoc, щурка недоученая=))
 

Фанат

oncle terrible
Команда форума
да, собственно, assoc НИЧЕМ не отличается от Array
там штука не в Assoc ,а в while
 

Nil_s

Новичок
Да, понятно что в цикле дело....

А почему не сработал sizeof?
 

Nil_s

Новичок
Ну читаеться же так -
"до тех пор, пока $x меньше размера ряда

вывести option
$x=$x+1
"

или я путаю чево-то?
 
Сверху