2016-02-14 38 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=""' 
} 
?> 
相关问题