2016-06-17 22 views
-1

Я хотел знать, почему я не могу получить значение переключателя в переменной PHP. Заранее спасибо!Радио-кнопка с PHP

PHP КОД:

$Type = (isset($_GET['type'])?$_GET['type'] : null); 
echo "<b>Type</b>"; 
echo $Type; 

Здесь не становится отображается никакого значения в переменной типа.

HTML КОД:

<input type = 'radio' name='type' value='Residential' checked<?PHP print $Type;>> Residential<br> 
<input type = "radio" name="type" value="Commercial" <?PHP print $Type;?>> Commercial<br> 
+1

Можете ли вы включить остаток формы в сообщение? Также что такое '$ Type'? – dimlucas

+0

отправьте свою форму + код php полностью –

+0

Являются ли поля ввода внутри '

' like ''? –

ответ

1

Во-первых, вам нужна форма с method (хотите ли вы использовать post или get) и action, который будет URL, куда идти, в этом случае это та же страница (<?php echo $_SERVER['PHP_SELF']; ?>)

<?php 
    $Type = (isset($_GET['type'])?$_GET['type'] : null); 
    echo "<b>Type</b>"; 
    echo $Type; 
?> 

<form name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>" > 
     <input type='radio' name='type' value='Residential' checked<?php echo $Type;?>> Residential<br> 
     <input type="radio" name="type" value="Commercial" <?php echo $Type;?>> Commercial<br> 
     <input type="submit" value="submit" /> 
    </form> 

И вы забыли кнопку Отправить для отправки формы? Или вы этого не сделали, но просто отправили неполный код. Во всяком случае, выше код должен работать.

0
<?php 
    print_r($_GET);//print values from form 
?> 
<form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>" > 
    <input type='radio' name='type' value='Residential'> Residential<br> 
    <input type="radio" name="type" value="Commercial"> Commercial<br> 
    <input type="submit" value="submit" /> 
</form> 
Смежные вопросы