Показать сообщение отдельно
  #9 (permalink)  
Старый 27.12.2008, 11:51
Интересующийся
Отправить личное сообщение для theYozh Посмотреть профиль Найти все сообщения от theYozh
 
Регистрация: 30.10.2008
Сообщений: 16

Не понял в этом месте:
Цитата:
потом так чтобы перезагрузки страницы
Но попробую помочь с тем что есть, как понял...
Твоя анкета:
<form name="datasend" action="php.php" method="post">
Ваш пол:<br />
<input type="radio" name="gender" value="male" 
onSelect="
document.getElementById('for_male').style.display='block';
document.getElementById('for_female').style.display='none';
"/>Мужской<br />

<input type="radio" name="gender" value="female" 
onSelect="
document.getElementById('for_male').style.display='none';
document.getElementById('for_female').style.display='block';
"/>Женский<br />

<div id="for_male" style="display:none;">
<!-- Здесь элементы формы для мужчины -->
</div>

<div id="for_female" style="display:none;">
<!-- Здесь элементы формы для женщины -->
</div>
<input type="submit" value="Поехали!" />
</form>


PHP тогда будет выглядеть примерно так:
$gender=$_POST['gender'];
switch ($gender) {
	case 'male':
		/* операции для мужского пола */
		break;
	case 'female':
		/* опреации для женского пола */
		break;
	default:
		/* опрации на случай если пол был не указан, 
или указан не правильно. 
Несмотря на радио кнопки такое бывает, 
например если сайт обслуживает 
несколько рабочих станций. 
Кто знает как там запрограммировали 
рабочую станцию, мы лучше подстрахуемся. */
		break;
}


Вот так. Спрашивай, может чего не ясно?
Ответить с цитированием