Alessandro
Новичок
Не могу изменить запрос - не выводит данные
У меня есть отлично работающий запрос(код с запросом) который в выпадающий список выводит название объектов.
Далее с помощью POST название объекта (name) передается в другой файл. В другой файл оно (название объекта) приходит верно. Далее мне нужно выбрать фамилию из выпадающего списка с учетом названия объекта (Все рабочие с объекта - А).
Я пишу:
Т.е. как я и говорю название объекта приходит верно.
А далее пишу почти такой же код только добавляю WHERE
И ничего не выводится хотя если убрать WHERE тогда появится полный список всех фамилий в базе. Может где-то ошибка в запятой или точки ??? Или что-то в printe неверно ???
У меня есть отлично работающий запрос(код с запросом) который в выпадающий список выводит название объектов.
PHP:
Выберите название объекта : </br>
<select name ="name">
<?php
$res = mysql_query("SELECT * FROM object ORDER BY name");
while ($row = mysql_fetch_array($res))
{
print "<option value='".$row["name"]."'>".$row["name"];
}
?>
</select>
Далее с помощью POST название объекта (name) передается в другой файл. В другой файл оно (название объекта) приходит верно. Далее мне нужно выбрать фамилию из выпадающего списка с учетом названия объекта (Все рабочие с объекта - А).
Я пишу:
PHP:
Выберите фамилию работника, работающего на объекте: <?php echo("".$name.""); ?></br>
Т.е. как я и говорю название объекта приходит верно.
А далее пишу почти такой же код только добавляю WHERE
PHP:
<select name ="familiya">
<?php
$res = mysql_query("SELECT * FROM zar ORDER BY familiya WHERE name='".$name."';");
while ($row = mysql_fetch_array($res))
{
print "<option value='".$row["familiya"]."'>".$row["familiya"];
}
?>
</select>
И ничего не выводится хотя если убрать WHERE тогда появится полный список всех фамилий в базе. Может где-то ошибка в запятой или точки ??? Или что-то в printe неверно ???