|
|
|
|
|
для: frv
(11.05.2007 в 12:57)
| | Смотрите выше пост trianon'a, это обсуждается в форуме Html CSS Javascript, как на стороне клиента перекидывать данные из одной формы в другую | |
|
|
|
|
|
|
|
для: Trianon
(11.05.2007 в 10:23)
| | Да нет же. Почему если я получаю значения те которые мне нужны (см. сгенирированный код), я не могу передать значения на следующую страницу. Максимум чего у меня получилось так это то, что на следующей страницы я получаю того клиента, которого выбрал пользователь и тот адрес который вышел самый первый, а не тот который клиент выбрал, использовав радиобутоны??? | |
|
|
|
|
|
|
|
для: frv
(11.05.2007 в 10:00)
| | >так у меня ведь почему две формы:
Какая разница, почему у Вас две формы.
Важно, что форма определяет набор передаваемых полей. И из неотправленной формы серверными средствами Вы никаких полей не получите.
Если Вы хотите перекидывать значения между формами еще на клиенте, Вам явно надо четырьмя разделами правее. В HTML+JS. | |
|
|
|
|
|
|
|
для: frv
(11.05.2007 в 10:00)
| | Судя по приведеному сгенерированному HTML коду значение во второй форме есть, скорее всего дело в файле orders.php собственно куда вы и передаете данные | |
|
|
|
|
|
|
|
для: zerocool
(11.05.2007 в 09:18)
| | так у меня ведь почему две формы:
в первой форме выдаются значения радиобутона на основе селекта
<select name=clients onchange='this.form.submit()'>
|
т.е. эта форма сразу сабмитится после выбора пользователем какого-либо клиента из списка.
ну а вторая форма собственно и передает значения.
ну вот. если я все сделаю одной формой, то получается что форма будет переходить на следующую страницу после выбора пользователем значения из списка. :( | |
|
|
|
|
|
|
|
для: frv
(11.05.2007 в 09:15)
| | Сделать все в одной форме и radiobutton и submit, или я че то не понимаю
<?
echo "<form name=form method=post action=''>";
//Запрос с базы где мы групируем клиентов
$query = "SELECT * FROM `client` GROUP BY `name_client` ORDER BY `name_client` ASC";
$reg = mysql_query($query);
echo " <select name=clients onchange='this.form.submit()'>
<option value=''>Select from list</option> ";
for ($i=0; $i<mysql_num_rows($reg); $i++) {
$name_client=mysql_result ($reg,$i, 'name_client');
echo "<option value='$name_client'>$name_client</option>";
}
//Показываем пользователю какого клиента они выбрали ...
echo "</select><br><br><hr align=left width=270> Вы выбрали:<br>";
$name_client = $_POST['clients'];
print "<font size=-1 color=970F0F><b> $name_client </b></font><br>";
// и предлогаем ему выбрать необходимый адрес:
$query = "SELECT * FROM client WHERE name_client = '$name_client'";
if(!empty($query))
{
$reg = mysql_query($query);
if(!$reg) exit(mysql_error());
if(mysql_num_rows($reg) > 0)
{
for ($i=0; $i<mysql_num_rows($reg); $i++){
$adress_client=mysql_result ($reg,$i, 'adress_client');
// выдаем список адресов выбранного клиента
echo "<input name=address_form type=radio value='$adress_client' checked>$adress_client<br>";
}
}
}
//Новая форма для передачи данных на следующую страничку
echo "
<input type=hidden name=name_client value='$name_client'>
//вот собственно и радиобутон
<input type=hidden name=address_form value='$adress_client'>
<INPUT type='submit' value='Next'></form>";
?>
|
| |
|
|
|
|
|
|
|
для: zerocool
(11.05.2007 в 08:48)
| | :)
вот в том то и вопрос! КАК? | |
|
|
|
|
|
|
|
для: frv
(11.05.2007 в 04:42)
| | Интересно, а как Вы хотите чтобы передавалось значение Radiobutton если он стоит в одной форме, а кнопка submit в другой форме? | |
|
|
|
|
|
|
|
для: zerocool
(10.05.2007 в 10:37)
| | в генерируемом коде вроде все значения есть, вот только как передать значение именно выбранного радиобутона?
(а эта странная подпись, это просто хотел показать что передаю значение радиобутона, только оно не передается) | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2007 в 13:02)
| | html код сгенериррованный скриптом
<form name=form method=post action=''> <select name=clients onchange='this.form.submit()'>
<option value=''>Select from list</option> <option value='ДГУП № 691 ФКП УТ СибВО'>ДГУП № 691 ФКП УТ СибВО</option>
.........................тут много чего еще.............
<option value='ООО"Северный"'>ООО"Северный"</option>
<option value='ООО"Селена"'>ООО"Селена"</option>
<option value='ООО"Сервисный центр "Восток"'>ООО"Сервисный центр "Восток"</option>
<option value='ООО"Эллисс"'>ООО"Эллисс"</option>
<option value='ООО"ЭЛЯ"'>ООО"ЭЛЯ"</option>
<option value='ООО"Южный"'>ООО"Южный"</option>
<option value='ООО"Юлия"'>ООО"Юлия"</option>
<option value='ПК "Экспресс"'>ПК "Экспресс"</option>
<option value='ПО Томский Пищекомбинат'>ПО Томский Пищекомбинат</option>
<option value='Потапов и компания ООО'>Потапов и компания ООО</option>
<option value='ФГУ Центр реабилитации Ф'>ФГУ Центр реабилитации Ф</option>
<option value='ФГУП "СХК"'>ФГУП "СХК"</option>
</select><br><br><hr align=left width=270> Вы выбрали:<br><font size=-1 color=970F0F><b> ООО\"ЭЛЯ\" </b></font><br>
<input name=address_form type=radio value='г.Томск,ул.Новосибирская,37' checked>г.Томск,ул.Новосибирская,37<br>
<input name=address_form type=radio value='г.Томск,ул.И.Черных,97а' checked>г.Томск,ул.И.Черных,97а<br>
<input name=address_form type=radio value='г.Томск,ул.Пушкина,56а' checked>г.Томск,ул.Пушкина,56а<br></form>
<form action='orders.php' method='POST'>
<input type=hidden name=name_client value='ООО\"ЭЛЯ\"'>
//вот собственно и радиобутон
<input type=hidden name=address_form value='г.Томск,ул.Пушкина,56а'>
<INPUT type='submit' value='Next'></form>
|
| |
|
|
|
|