[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод таблицы при выборе из выпадающего списка
dozent
Доброго времени суток уважаемые коддеры,

Имеется таблица названий сайтов в бд и еще имеется другая таблица заданий к этим сайтам. Решил создать систему, в котором с помощью выпадающего списка (сформированного из бд) выводился соответствующая строка задания к нему из другой таблицы, то есть определенный список названий сайтов, с помощью скрипта пхп формирую "выпадающий список". Далее хотел по выбору одной из названий сайтов этого списка (без нажатия кнопки Выводить) выполнялся запрос в бд для вывода соответствующей строки к этому названию сайта. Перепробовал все варианты которые знаю пока без результатно. Может кто нибудь уже писал такое?

Вот код:

<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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.