【发布时间】:2014-11-17 22:23:36
【问题描述】:
制作一个表单来编辑 sql 表,表单使用单选按钮,因此用户可以看到现有值,当页面加载时,我希望我的单选按钮根据数据库指示打开/关闭。有 2 个按钮,它们发送值 0 和 1。我目前正在使用 isset,但没有成功。有没有更好(正确)的方法来做到这一点?我的 php 正在处理文本字段,但没有选择收音机。
<label>
<input type="radio" name="transaction" value="0" <?php if (isset($transaction) && $transaction === '0' ) { echo 'checked="checked"';}?>/>
Listings</label>
<br />
<label>
<input type="radio" name="transaction" value="1" <?php if (isset($transaction) && $transaction === '1' ) { echo 'checked="checked"';}?>/>
Transaction History</label>
【问题讨论】:
-
既然您使用的是
===,您确定$transaction的值是一个字符串吗? -
so 应该等于 0 或 1 使用 ===。 @alliterativeAlice,我很尴尬我没有在这里关注你
-
===检查变量的类型,而不仅仅是它的值,尝试只使用==
标签: php sql forms radio-button