Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переключение с помощью type=radio, Переключение с помощью type=radio 
V
    Опции темы
DzSoft
Дата 19.4.2008, 03:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 7.2.2007

Репутация: нет
Всего: нет



Есть регистрационная форма пользователя. 
При загрузке появляется выбор регистрационной формы
Физическое лицо или Юридическое лицо

Как мне сделать что бы при выборе radio или 1, или 2 выводилась та или другая форма.

Код

echo "<table width=98% align=center topmargin=0 leftmargin=0 rightmargin=0 cellspacing=0 cellpadding=0>
<tr><td background=images/bgser.jpg><font class=text><b>Регистрация нового покупателя</b></font></td><tr></table>
<table><tr><form method=post action=\"osnov.php?c=21\"><td>
<input type=radio name=mon value=1 CHECKED> Физическое лицо<br>
<input type=radio name=mon value=2> Юридическое лицо<br><br>
<input type=submit value=\"Зарегистрироваться\" class=submit4>
</td></tr></table></form>";
echo " Фамилия, имя, отчество:";
echo "Ваш контактный телефон:";
echo "Наименование организации:"; // (появлялось когда нажимали на юр лицо, когда на физ. лицо этого не было бы)
echo "Фактический адрес:"; //(появлялось когда нажимали на юр лицо, когда на физ. лицо этого не было бы)
echo "ИНН:";// (появлялось когда нажимали на юр лицо, когда на физ. лицо этого не было бы)
echo "Ваш Email:";
echo "Ваш адрес доставки:";
echo "Ближайшее метро (для города Москвы):";
echo "Комментарий/проезд:";
echo "Ваш логин:";
echo "Пароль:";
echo "Повторите пароль:";



Это сообщение отредактировал(а) DzSoft - 19.4.2008, 06:02
--------------------
Я новенький, а значит мне всё можно! _______________________Чем дальше в лес, тем фиг вернёшься! - Народная мудрость! _______________________Yandex.ru , найдётся всё.....  Google.ru , ничего и не терялось. 
PM MAIL   Вверх
skyboy
Дата 19.4.2008, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



т.е. ты хочешь выбрать radio, потом заставить пользователя перезагрузить страницу, только чтоб получить другую форму? 
а если пользователь просто промахнулся в выборе  - опять пусть страницу перезагружает?
или все же без перезагрузки страницы будем отображать ту или иную форму?
PM MAIL   Вверх
awers
Дата 19.4.2008, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Так или иначе это не php
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 19.4.2008, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



awers, погоди. а вдруг ему и правда - надо с перезагрузкой страницы? тогда надо будет рассказать про оператор выбора if. А перенести - всегда успеется  smile 
PM MAIL   Вверх
awers
Дата 19.4.2008, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



skyboy, судя по коду в первом посте придется для начала рассказать про конкатинацию с помощью "."  smile 
PM MAIL WWW ICQ Skype   Вверх
NNaarreekk
Дата 19.4.2008, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(skyboy @  19.4.2008,  11:06 Найти цитируемый пост)
погоди. а вдруг ему и правда - надо с перезагрузкой страницы


Даже если и с перезагрузкой, это все равно JS!

Я не прав?

Код

<input type=radio name=mon value=1 onclick='locaton.href="...?x=1"'> Физическое лицо<br>
<input type=radio name=mon value=2 onclick='locaton.href="...?x=2"'> Юридическое лицо<br><br>


правда тут не onclick нужен, просто я забыл как нужно для radio  smile 
PM MAIL WWW   Вверх
DzSoft
Дата 19.4.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 7.2.2007

Репутация: нет
Всего: нет



skyboy, грубо говоря да.

Я задумал что бы пользователь нажимал на кнопку "зарегистрировать" в форме 1.

Страниза перезагружалась со сменой формы.

1 форма:
Код

echo "<table width=98% align=center topmargin=0 leftmargin=0 rightmargin=0 cellspacing=0 cellpadding=0>
<tr><td background=images/bgser.jpg><font class=text><b>Регистрация нового покупателя</b></font></td><tr></table>
<table><tr><form method=post action=\"osnov.php?c=21\"><td>
<input type=radio name=mon value=1 CHECKED> Физическое лицо<br>
<input type=radio name=mon value=2> Юридическое лицо<br><br>
<input type=submit value=\"Зарегистрироваться\" class=submit4>
</td></tr></table></form>";

 
Пропадал, и потом возникла другая форма которую выбрал пользователь.

Промах тут ограничен, ну на крайняк посталю защитку с подтверждением. smile 
--------------------
Я новенький, а значит мне всё можно! _______________________Чем дальше в лес, тем фиг вернёшься! - Народная мудрость! _______________________Yandex.ru , найдётся всё.....  Google.ru , ничего и не терялось. 
PM MAIL   Вверх
skyboy
Дата 19.4.2008, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(DzSoft @  19.4.2008,  18:11 Найти цитируемый пост)
грубо говоря да.

так проблема  в том, чтоб поставить if в скрипте-обработчике первой формы с radio-button'ами? 0_о

Добавлено через 1 минуту и 6 секунд
Цитата(NNaarreekk @  19.4.2008,  11:51 Найти цитируемый пост)
Даже если и с перезагрузкой, это все равно JS!

ты о чем? смена формы с перезагрузкой страницы - подозрительно по своей нерациональности, но зачем при этом "надо" задействовать js - загадка для меня.
просветишь?
PM MAIL   Вверх
DzSoft
Дата 19.4.2008, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 7.2.2007

Репутация: нет
Всего: нет



да!

не могу поставить... И так пытался и сяк. я не давно php начал изучать, но многое понял.

Подскажи пожалуйста. только с обьяснениями, что куда, как.
Что бы понятно было, а то прочитал if
попробывал, да не допёрло. В голове понятия есть, а на практике не получается.
--------------------
Я новенький, а значит мне всё можно! _______________________Чем дальше в лес, тем фиг вернёшься! - Народная мудрость! _______________________Yandex.ru , найдётся всё.....  Google.ru , ничего и не терялось. 
PM MAIL   Вверх
Fortop
Дата 19.4.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(DzSoft @  19.4.2008,  22:24 Найти цитируемый пост)
не могу поставить... И так пытался и сяк. я не давно php начал изучать, но многое понял.

DzSoft, я смотрю, вы - халявщик.

Вы уже использовали if  в своем коде, равно как и получали данные из формы.
Сложно совместить два этих полученых Вами знания?
Сделать проверку пришедших данных и задействовать тот или другой код. Это сложно?
Не думаю. И это мне не нравится.



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
DzSoft
Дата 19.4.2008, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 7.2.2007

Репутация: нет
Всего: нет



Fortop, извини меня конечно.
Я просто и правда не могу понять. Так бы я не просил помощи.

Подскажи пожалуйста.

Я не думаю, что это будет халява, зато мне будет большая помощь да и в будущем буду знать.

Да и халявщиком я не когда не был.
--------------------
Я новенький, а значит мне всё можно! _______________________Чем дальше в лес, тем фиг вернёшься! - Народная мудрость! _______________________Yandex.ru , найдётся всё.....  Google.ru , ничего и не терялось. 
PM MAIL   Вверх
Fortop
Дата 20.4.2008, 00:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Возможно я ошибаюсь и неправ, прошу прощения.

Но получить данные с формы ты можешь?

что тебе мешает сделать

Код

if (1 == $_POST['mon']) {
//выводим 1ю форму
} elseif(2 == $_POST['mon'])  {
//выводим 2ю форму
} else {
// какая-то непредусмотренная ерунда - т.е. либо взлом, либо ошибка.
}


еще лучше это сделать с помощью switch

Код

switch ($_POST['mon']) {
  case '1':
    //выводим 1ю форму
    break;
  case '2':
    //выводим 2ю форму
    break;
  default:
    // какая-то непредусмотренная ерунда - т.е. либо взлом, либо ошибка.
    break;
}



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
NNaarreekk
Дата 20.4.2008, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(skyboy @  20.4.2008,  00:01 Найти цитируемый пост)
ты о чем? смена формы с перезагрузкой страницы - подозрительно по своей нерациональности, но зачем при этом "надо" задействовать js - загадка для меня.
просветишь? 

Я имел ввиду перезагрузку страницы сразу по нажатию на radio ;)
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0977 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.