2013-03-20 3 views
0

Привет, моя веб-страница висит после выполнения этой небольшой части кода. Кажется, что связано с использованием _GET таблицыПроблема с использованием метода get in php

<?php 
    if(isset($_GET['radGr'])) 
    { 
    $radGroup=$_GET['radGr']); 
    } 
?> 

<form action='Exec3.php' method='get'> 
<fieldset> 
<legend>Operator</legend> 
    <label>+ 
    <input type='radio' name='radGr' 
    <?php if($radGr == 0){ echo 'Checked=checked' ;} ?> 
    value=0 > 
    </label> 
    <label>- 
    <input type='radio' name='radGr' 
    <?php if($radGr == 1){ echo 'Checked=checked' ;} ?> 
    value=1 > 
    </label> 
</fieldset> 
<input type='submit' value='transfert'> 
</form> 

видите ли вы что-то неправильно в моем коде?

Спасибо.

+6

'$ radGr = $ radGroup' (и не забудьте установить его в значение по умолчанию, если он не установлен, так как вы используете его в любом случае!). oh и дополнительные круглые скобки в строке 4 –

+3

GET - это не метод. _GET не является таблицей. $ _GET - это массив. –

+2

$ radGroup = $ _ GET ['radGr']); Дополнительный кронштейн в конце ... Кажется, что ваш скрипт бросает ошибку. Попробуйте включить ошибки в php.ini, если у вас их нет. –

ответ

1

Это из-за ) вблизи $radGroup=$_GET['radGr']);

просто удалите его.

и вы можете изменить свой код:

<input type='radio' name='radGr' 
<?php echo(!empty($radGroup) && $radGroup == 0)? 'Checked=checked' : ''; ?> 
value=0 > 
1

Переменная $radGr не существует, она должна быть $radGroup.

Измените его в своем php в форме.

Смежные вопросы