2016-02-14 83 views
0

請有人可以幫助我。它總是設置第二個單選按鈕來檢查,而不管我的變量的值如何。變量$contact.cont_contactGroup的確從數據庫返回正確的值。使用PHP從數據庫設置組單選按鈕

<table width="200"> 
    <tr> 
    <td><label> 
     <input type="radio" name="cont_contactGroup" value="1" <? if($contact.cont_contactGroup=='1'):? checked="checked" <? else:? checked=""?> Customer</label></td> 
    </tr> 
    <tr> 
    <td><label> 
     <input type="radio" name="cont_contactGroup" value="2" <? if($contact.cont_contactGroup=='2'):? checked="checked" <? else:? checked=""?> Supplier</label></td> 
    </tr> 
</table> 
+0

難道它甚至工作?你似乎沒有使用正確的php結束標記 – Borgtex

+0

它不起作用。我需要幫助。 – Nic

回答

0

起初 - 你應該使用不short_open_tags使用<?php代替<?

那麼你的代碼似乎被打破。看一看:

錯誤的語法

<? if($contact.cont_contactGroup=='1'):? checked="checked" <? else:? checked=""?>` 

正確的語法

<?php 
if($contact.cont_contactGroup == '1') { 
    echo 'checked="checked"' 
} else { 
    echo 'checked=""' 
} 
?> 
相關問題