Консультация № 175698
28.12.2009, 15:01
0.00 руб.
0 9 1
Здравствуйте.
Как на php обработать форму? Т.е. есть <input type=radio>, по нажатию button нужно вывести сообщение, в зависимости от того, какой radio выбран.

Обсуждение

давно
Специалист
742
345
28.12.2009, 17:15
общий
Спасибо. То, что надо. А как, к примеру, в первом case выполнить html код? Мне надо, чтобы появлялась ссылка при правильном ответе.
давно
Специалист
742
345
28.12.2009, 17:17
общий
И ещё у меня почему-то буква Р(русская большая), либо Р(английская большая) не отображаются, хотя маленькая отображается. Может как-то ascii-кодом вывести отдельно?
Неизвестный
28.12.2009, 17:29
общий
Например,

echo 'Option 1';

заменяем на

echo '<a href="http://....">Ссылка</a>';

А что-за проблема с буквой "Р"? Как выводите?
давно
Специалист
742
345
28.12.2009, 17:49
общий
О, щас заработала английская Р, но русская нет... Вывожу как Вы код привели. Просто я использую php-вставки в joomla. Там почему-то вставка ссылки не работает... Может как-то по-другому можно вывести ссылку?
Неизвестный
28.12.2009, 18:10
общий
внимательно проверьте кавычки, вплоть до удаления кавычек вокруг линка в параметре href
Неизвестный
29.12.2009, 07:21
общий
Селев Валерий:
Селев Валерий! То, что Вы даете ответы, на которые вопрошающий отвечает "то, что надо" - это, бесспорно, то, что надо Но не могли бы Вы давать ответы не в мини-форум, а через форму подачи ответов? Просто сейчас на вопрос отвечать, по сути, нечего уже, а между тем вопрос остается без ответа - чисто формально.
Неизвестный
29.12.2009, 12:02
общий
Товарищ Бородин:
Прошу прощения, давно не был на сайте.
Добавить тот же ответ еще раз через форму подачи ответов?
Неизвестный
29.12.2009, 16:30
общий
Селев Валерий:
Да, если не трудно. Соответственно, ответ в мини-форуме можно удалить.
Неизвестный
29.12.2009, 16:36
общий
это ответ
Здравствуйте, Sager.

Заменяйте текст в echo 'Option 1' на желаемый, например, ХТМЛ-код.

Приложение:
<?php
if (isset($_REQUEST['rb'])) {
switch ($_REQUEST['rb']) {
case 'option1':
echo 'Option 1';
break;
case 'option2':
echo 'Option 2';
break;
case 'option3':
echo 'Option 3';
break;
}
}
?>
<form method="post">
Option 1 <input type="radio" name="rb" value ="option1" />

Option 2 <input type="radio" name="rb" value ="option2" />

Option 3 <input type="radio" name="rb" value ="option3" />

<input type="submit" />
</form>
5
Форма ответа