2013-03-20 38 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'(不要忘了將它設置爲默認值,如果它沒有設置,因爲反正你使用它)!哦,並在第四行的額外括號 – 2013-03-20 16:36:26

+3

GET不是一種方法。 _GET不是桌子。 $ _GET是一個數組。 – 2013-03-20 16:37:32

+2

$ radGroup = $ _ GET ['radGr']);額外的支架......看起來你的腳本出錯了。如果您沒有啓用它們,請嘗試在php.ini中啓用錯誤。 – 2013-03-20 16:37:52

回答

1

這是因爲)附近$radGroup=$_GET['radGr']);

只是將其刪除。

,你可以改變你的代碼:

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

變量$radGr不存在,應該是$radGroup

在表單中改變你的php。