Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > POST и проверка


Автор: Sice 23.6.2009, 23:24
Есть форма 

Код

        <form id='form1' name='form1' method='post' action=''>
        <input type='radio' name='radio' value='1'/> <? echo $answer1 ?><br>
        <input type='radio' name='radio' value='2'/> <? echo $answer2  ?><br>
        <input type='radio' name='radio' value='3'/> <? echo $answer3  ?><br>
        <input type='submit' name='1' value='Отправить' />
                </form>


Подскажите пожалуйста, как "узнать", какую из кнопок выбрал пользователь и потом сравнить это значение с переменной ?

Автор: bars80080 23.6.2009, 23:46
в $_POST['radio'] будет то значение value="", которое выбрано. если не будет выбрано ни одного, то самой переменной не будет

Автор: Shark 23.6.2009, 23:51
думаю разберешься:
Код

<?php
if($_POST['1'])
    {
        echo "Выбран: ".$_POST['radio'];
    }
else
    {
$answer1='он';
$answer2='оно';
$answer3='она';
        echo "<form id='form1' name='form1' method='post' action=''>
        <input type='radio' name='radio' value=".$answer1."> ".$answer1." <br>
        <input type='radio' name='radio' value=".$answer2."> ".$answer2." <br>
        <input type='radio' name='radio' value=".$answer3."> ".$answer3." <br>
        <input type='submit' name='1' value='Отправить' />
                </form>";
    }
?>

Автор: Cupon 26.6.2009, 04:47
я бы так сделал smile
Код

<html>
<head>
    <meta name="content-type" content="charset=utf-8">
</head>
<body>
<?php
    if ( isset( $_POST['radiosubmit'] ) && isset( $_POST['radio'] ) )
    {
        echo "Выбрано: ".$_POST['radio']."<br />";
    }
    $answer1 = "один";
    $answer2 = "два";
    $answer3 = "три";
?>
<form id='form1' name='form1' method='post' action=''>
    <input type='radio' name='radio' value='<?php echo $answer1; ?>'/><?php echo $answer1; ?><br />
    <input type='radio' name='radio' value='<?php echo $answer2; ?>'/><?php echo $answer2; ?><br />
    <input type='radio' name='radio' value='<?php echo $answer3; ?>'/><?php echo $answer3; ?><br />
    <input type='submit' name='radiosubmit' value='Отправить' />
</form>
</body></html>

сам только учусь, сильно не пинайте smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)