<html>
<body>
<form action="http://localhost/2.php" method="post">
<p>Вопрос №1.</p>
<input type="radio" name="group1" size=20 value="1_left">
<input type="radio" name="group1" size=20 value="1_right">
<p>Вопрос №2.</p>
<input type="radio" name="group2" size=20 value="2_left">
<input type="radio" name="group2" size=20 value="2_right">
<p>Вопрос №3.</p>
<input type="radio" name="group3" size=20 value="3_left">
<input type="radio" name="group3" size=20 value="3_right">
<p>Вопрос №4.</p>
<input type="radio" name="group4" size=20 value="4_left">
<input type="radio" name="group4" size=20 value="4_right">
<input type="submit" value="Показать результаты теста">
</form>
</body>
</html>
Нужно в php: Если пользователь выбирает только первые значения вопросов т.е. (1_left,2_left,3_left и 4_left) то вывести в echo "Вы выбрали только первые значения"
Вот я сделал в php первый вопрос(сегодня первый день как учусь))), но не работает:
<?
if ($group1=="left"){
$res=""Вы выбрали только первые значения";
}
echo $res;
?>
Помогите люди добрые, очень прошу, а то риск суицида 90%!!))
Спустя 11 минут, 18 секунд (31.03.2011 - 18:45) phz написал(а):
Хм, вариантов много. Можно к примеру по простому:
Ну это всё не очень правильно... если уж так, тогда проверку переменных нужна... чтобы не было Notice:...
if ($_POST['group1'] == '1_left' && $_POST['group2'] == '2_left' && $_POST['group3'] == '3_left' && $_POST['group4'] == '4_left')
echo 'Вы выбрали только первые значения';
Ну это всё не очень правильно... если уж так, тогда проверку переменных нужна... чтобы не было Notice:...
Спустя 11 минут, 58 секунд (31.03.2011 - 18:57) SADD написал(а):
ООО блин, заработолоооо, спасибо большое!!!
Первый день на php, а столько радости.!!!!!!!
И еще не большой вопрос:
а таких строчек в php файле я могу сделать сколько угодно, просто задача в том чтоб отразить все возможные варианты т.е. их 16:
так можно сделать или какаето определенная конструкция ветвлений нужна?
Первый день на php, а столько радости.!!!!!!!
И еще не большой вопрос:
а таких строчек в php файле я могу сделать сколько угодно, просто задача в том чтоб отразить все возможные варианты т.е. их 16:
if ($_POST['group1'] == '1_left' && $_POST['group2'] == '2_left' && $_POST['group3'] == '3_left' && $_POST['group4'] == '4_left')
echo 'Вы выбрали только первые значения';
if ($_POST['group1'] == '1_left' && $_POST['group2'] == '2_left' && $_POST['group3'] == '3_left' && $_POST['group4'] == '4_right')
echo 'Вы выбрали 3 первых значения и в 4 вопросе 2 значение';
так можно сделать или какаето определенная конструкция ветвлений нужна?
Спустя 4 минуты, 23 секунды (31.03.2011 - 19:02) phz написал(а):
Сколько угодно в приделах разумного, или как-то пересмотреть логику отправки данных... думайте во общем. Про нотисы не забывайте
Спустя 1 минута, 10 секунд (31.03.2011 - 19:03) SADD написал(а):
ОК, большоееееееееее спасибо!!!