Как осуществить такое используя конструкцию switch ???
<html>
<head>
<title>DERT</title>
</head>
<body>
<form action="radio.php" method="POST">
Вариант ответа<br><br>
<input type="radio" name="one" value="1">Ответ 1<br />
<input type="radio" name="one" value="2">Ответ 2<br />
<input type="radio" name="one" value="3" >Ответ 3<br />
<input type="radio" name="one" value="4" checked="on">Ответ 4<br />
<input type="radio" name="one" value="5" >Ответ 5<br />
<input type="submit" value="OK" >
</form>
</body>
</html>
<?php
$one=($_POST['1']);
$two=($_POST['2']);
$tri=($_POST['3']);
$fore=($_POST['4']);
$five=($_POST['5']);
switch ("$one==1,$two==2,$tri==3,$fore==4,$five==5"){
case 1 : echo "Вариант 1"; break;
case 2 : echo "Вариант 2"; break;
case 3 : echo "Вариант 3"; break;
case 4 : echo "Вариант 4"; break;
case 5 : echo "Вариант 5"; break;
}
echo "<form><input type=button value=BACK onclick=window.history.back(-1)></form>";
?>
Спустя 4 минуты, 18 секунд (31.05.2012 - 20:11) killer8080 написал(а):
А не проще все варианты запихать в массив?
Спустя 1 минута, 19 секунд (31.05.2012 - 20:13) jeep456 написал(а):
Цитата (killer8080 @ 31.05.2012 - 17:11) |
А не проще все варианты запихать в массив? |
а потом вытащить из массива по ключам ?
Спустя 3 минуты, 57 секунд (31.05.2012 - 20:17) killer8080 написал(а):
$answers = array(
1 => "Вариант 1",
2 => "Вариант 2",
3 => "Вариант 3",
4 => "Вариант 4",
5 => "Вариант 5"
);
if(isset($_POST['one'], $answers[$_POST['one']]))
echo $answers[$_POST['one']];
Спустя 18 минут, 33 секунды (31.05.2012 - 20:35) Kuliev написал(а):
jeep456
Исходя из кода вашей формы при клике ПОСТом приедет один элемент. Исходя из этого получаем такой код
Исходя из кода вашей формы при клике ПОСТом приедет один элемент. Исходя из этого получаем такой код
<?php
$data = isset($_POST['one']) ? $_POST['one'] : null;
switch ($data){
case 1 : echo "Вариант 1"; break;
case 2 : echo "Вариант 2"; break;
case 3 : echo "Вариант 3"; break;
case 4 : echo "Вариант 4"; break;
case 5 : echo "Вариант 5"; break;
default: echo "Ничего не выбранно";
}
?>
Спустя 5 минут, 2 секунды (31.05.2012 - 20:40) jeep456 написал(а):
Цитата (Kuliev @ 31.05.2012 - 17:35) |
jeep456 Исходя из кода вашей формы при клике ПОСТом приедет один элемент. Исходя из этого получаем такой код
|
ОГРОМНОЕ СПАСИБО, это именно то что мне было нужно, всё заработало,