使用PHP从DB设置组单选按钮

时间:2016-02-14 09:44:03

标签: php html5 radio-button smarty

请有人帮助我。无论我的变量值如何,它总是设置第二个单选按钮进行检查。变量$contact.cont_contactGroup确实从DB返回正确的值。

<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>

1 个答案:

答案 0 :(得分: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=""'
}
?>