检查内部回声的单选按钮

时间:2013-10-02 22:32:18

标签: php mysql radio-button

试图了解如何根据值检查单选按钮?我会尽力描述我的意思,这让我感到困惑。我有两个单选按钮,用户可以编辑该值并将其提交到数据库。使用PHP从Mysql中提取数据。

我希望根据值来检查它们。类似的东西:

$checked = 'checked';  
$desktop = if($row["name"]=="desktop"){echo $checked;};
$mobile = if($row["name"]=="mobile"){echo $checked;};

或者沿着这些方向,但我该怎样做呢?这是我的代码:

echo "<li>
<div class='radio'>
<input type='radio' value='desktop' name = 'name[{$row['id']}]' id='desktop'>
<label for='href_desktop'>Desktop</label>
</div>
<div class='radio'>
<input type='radio' value='mobile' name = 'name[{$row['id']}]' id='mobile' >
<label for='href_mobile'>Mobile</label>
</div>
</div></li>"; } 

1 个答案:

答案 0 :(得分:3)

这是解决问题的快速而肮脏的方法:

$desktop_checked = $row['name'] == 'desktop' ? 'checked' : '';
$mobile_checked = $row['name'] == 'mobile' ? 'checked' : '';

echo "<li>
<div class='radio'>
<input type='radio' value='desktop' name = 'name[{$row['id']}]' id='desktop' $desktop_checked>
<label for='href_desktop'>Desktop</label>
</div>
<div class='radio'>
<input type='radio' value='mobile' name = 'name[{$row['id']}]' id='mobile' $mobile_checked>
<label for='href_mobile'>Mobile</label>
</div>
</div></li>"; }