Имеется таблица названий сайтов в бд и еще имеется другая таблица заданий к этим сайтам. Решил создать систему, в котором с помощью выпадающего списка (сформированного из бд) выводился соответствующая строка задания к нему из другой таблицы, то есть определенный список названий сайтов, с помощью скрипта пхп формирую "выпадающий список". Далее хотел по выбору одной из названий сайтов этого списка (без нажатия кнопки Выводить) выполнялся запрос в бд для вывода соответствующей строки к этому названию сайта. Перепробовал все варианты которые знаю пока без результатно. Может кто нибудь уже писал такое?
Вот код:
<table border="1" width="auto">
<tr>
<td align="right" width="230"><b>Выберите наименование Site -а:</b></td>
<td><select name="site">;
<option value="">-- Выберите из списка --</option>
<? /*Query to Site list*/
$sites = mysql_query("SELECT * FROM `sites` ORDER BY site_name")
or die ("<b>Query failed:</b> " . mysql_error());
while ($row = mysql_fetch_assoc($sites)) {
echo "<option value='".$row['id_site']."'>".$row['site_name']."</option>\n";
}
echo "</select>\n";
?>
</td></tr>
<tr>
<td align="right"><b>Задание(я) к выбранному Site -у:</b></td>
<td><? $tasks = mysql_query("SELECT * FROM `to-do_tasks` WHERE site_id='".$row['id_site']."' ORDER BY do_date")
or die ("<b>Query failed:</b> " . mysql_error());
if ($tasks == true) {
print "<table bgcolor='#D9E7F2' border='0' \">\n";
print "<tr align=\"center\">\n";
print "<td>Дата</td>\n";
print "<td>Задание</td>\n";
print "</tr>\n";
while ($line = mysql_fetch_array($tasks, MYSQL_ASSOC)) {
print "<tr>\n";
foreach ($line as $col_value) {
print "<td>".$col_value."</td>\n";
}
print "</tr>\n";
}
print "</table>\n";
} else echo 'Нет заданий для этого Site -а'; ?></td></tr>
</table>