|
|
|
| Помогите пожалуйста! У меня следующая проблема. Я вывожу из базы инфу, и показываю ее в виде списка, но далбше мне необходимо чтобы после выбора определенного пункта, еще извелеч аналогичный список мз другой таблицы с соответсвующим ID который был выбран из предыдущего списка, ну а вконечном итоге чтобы нажать самбит и занести все это в другую таблицу можно в id других таблиц а можно и словами как выбрано, низнаю порекомендуйте как будет лучше. Опять если id то придеться в следующием выводе много обращений делать к разным таблицам... я прав? неудобно...
вообщем вот начал я так (это без верхушки, ну там коннект все как положено:):
<?
// Запрос к базе данных на извлечение
$query = "SELECT * FROM wages_price
ORDER BY id_price";
$ctg = mysql_query($query);
if (!$ctg) puterror("<p><font face=verdana color=red size=2><b>Ошибка при запросе к базе MySQL</b></font></p>");
// Если в таблице присутствует хотя бы одна расценка на изготовление
// то выводим их в таблице
if(mysql_num_rows($ctg)>0)
{
echo "<select name=type size=1>";
while($cat = mysql_fetch_array($ctg))
{
// Выводим список
echo "<option>".$cat['name']."</option>";
}
echo "</select>";
}
?>
|
| |
|
|
|
|
|
|
|
для: PAUELL
(06.01.2008 в 23:59)
| | js поможет <select name=type size=1 onchange="foo_bar(ID)"> | |
|
|
|
|
|
|
|
для: mihdan
(07.01.2008 в 00:45)
| | а поподробнее можно? я не дружу с JS:( | |
|
|
|
|
|
|
|
для: mihdan
(07.01.2008 в 00:45)
| | Скрипт по сути дела такой: но хотелось бы чтобы второй списо выводмлся относительно пункта выбранного в первом.
И еще вопро как выбирать текущую дату, автоматически из списка , тоже это же скрипт.
<form action="<? echo $script;?>" method="post">
<input type="hidden" name="action" value="post">
<table cellpadding="3" cellspacing="0" width="100%">
<tr>
<td width="220" valign="top"><b>Вид работы:</b></td>
<td>
<?
// Запрос к базе данных на извлечение
$query = "SELECT * FROM wages_type
ORDER BY id_type";
$ctg = mysql_query($query);
if (!$ctg) puterror("<p><font face=verdana color=red size=2><b>Ошибка при запросе к базе данных MySQL</b></font></p>");
// Если в таблице присутствует хотя бы один пункт
// то выводим их в таблице
if(mysql_num_rows($ctg)>0)
{
echo "<select name=type size=1>\n";
while($cat = mysql_fetch_array($ctg))
{
// Выводим список
echo "<option>".$cat['name']."</option>\n";
}
echo "</select>\n";
}
?>
</td>
</tr>
<tr>
<td width="220" valign="top"><b>Наименование работы:</b></td>
<td>
<?
// Запрос к базе данных на извлечение
$query = "SELECT * FROM wages_price
ORDER BY id_price";
$ctg = mysql_query($query);
if (!$ctg) puterror("<p><font face=verdana color=red size=2><b>Ошибка при запросе к базе данных MySQL</b></font></p>");
// Если в таблице присутствует хотя бы один пункт
// то выводим их в таблице
if(mysql_num_rows($ctg)>0)
{
echo "<select name=price size=1>\n";
while($cat = mysql_fetch_array($ctg))
{
// Выводим список
echo "<option>".$cat['name']." - ".$cat['price']." р.</option>\n";
}
echo "</select>\n";
}
?>
</td>
</tr>
<tr>
<td width="220" valign="top"><b>Месяц начисления:</b></td>
<td>
<?
$rumonth = array (
'01' => 'Январь',
'02' => 'Февраль',
'03' => 'Март',
'04' => 'Апрель',
'05' => 'Май',
'06' => 'Июнь',
'07' => 'Июль',
'08' => 'Август',
'09' => 'Сентябрь',
'10' => 'Октябрь',
'11' => 'Ноябрь',
'12' => 'Декабрь');
$month = $rumonth[date("m")];
$year = date("Y");
echo "Текущий месяц: ".$month."";
?>
<select name="date" size="1">
<option>Январь</option>
<option>Февраль</option>
<option>Март</option>
<option>Апрель</option>
<option>Май</option>
<option>Июнь</option>
<option>Июль</option>
<option>Август</option>
<option>Сентябрь</option>
<option>Октябрь</option>
<option>Ноябрь</option>
<option>Декабрь</option>
</select>
<? echo "Год: ".$year ."";?>
</td>
</tr>
<tr>
<td width="220"></td>
<td><input type="submit" value="<? echo $sumbit;?>"> <input type="Reset" value="Очистить форму"></td>
</tr>
</table>
</form>
|
| |
|
|
|
|
|
|
|
для: mihdan
(07.01.2008 в 00:45)
| | >js поможет <select name=type size=1 onchange="foo_bar(ID)">
можно ли пояснить принцип работы этого? как дальше то поступить? | |
|
|
|
|
|
|
|
для: mihdan
(07.01.2008 в 00:45)
| | >js поможет <select name=type size=1 onchange="foo_bar(ID)">
можно ли пояснить? и ка дальше поступить? | |
|
|
|