2013-03-20 3 views
0

안녕하세요. 코드의이 작은 부분을 실행 한 후 내 웹 페이지가 멈춰 있습니다. 그것은 그는 메소드를 사용하는 데 문제가 있습니다. 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> 

당신이 내 코드에서 뭔가 잘못 볼 수행 _GET 테이블의 사용과 관련되어 보인다?

감사합니다.

+6

'$ radGr = $ radGroup' (당신이 어떻게 든 그것을 사용하기 때문에이 설정되어 있지 않은 경우 디폴트 값으로 설정하는 것을 잊지 마세요!). 오, 그리고 네 번째 줄에 여분의 괄호가 있습니다. –

+3

GET은 방법이 아닙니다. _GET은 (는) 테이블이 아닙니다. $ _GET은 배열입니다. –

+2

$ radGroup = $ _GET [ 'radGr']); 여분의 괄호 끝 ... 스크립트가 오류를 던지고있는 것 같습니다. PHP가 활성화되어 있지 않으면 php.ini에서 오류를 활성화하십시오. –

답변

1

이 있습니다.

당신은 당신의 코드를 변경할 수 있습니다

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

변수 $radGr이 없으므로 $radGroup이어야합니다.

양식의 PHP에서 변경하십시오. )

$radGroup=$_GET['radGr']); 근처에 그냥 제거의 때문에

관련 문제