Php 我有两个复选框,我需要根据我的sql值显示或隐藏其中一个复选框
如果选中复选框Php 我有两个复选框,我需要根据我的sql值显示或隐藏其中一个复选框,php,sql,Php,Sql,如果选中复选框['transfer'],这将是页面上显示的默认复选框,则在保存并刷新页面后,他们应该只能选择查看复选框['reverse'] 如果他们选择反向并保存复选框的选项,['transfer']将再次出现 我试着把我的头绕在它周围,它看起来很简单,但我有一个街区自动取款机 因此,我为我的sql查询创建了一个变量: $secular = sql::value("select * from ev.do.taskAU where event_id = $event_id and transfe
['transfer']
,这将是页面上显示的默认复选框,则在保存并刷新页面后,他们应该只能选择查看复选框['reverse']
如果他们选择反向并保存复选框的选项,['transfer']
将再次出现
我试着把我的头绕在它周围,它看起来很简单,但我有一个街区自动取款机
因此,我为我的sql查询创建了一个变量:
$secular = sql::value("select * from ev.do.taskAU where event_id = $event_id and transfer = '1'");
实际上,这两个复选框在数据库中具有相同的字段名。。这将是['transfer']
,它应该根据位0或1进行更改
希望这是有意义的,任何帮助都将不胜感激
这就是我正在尝试的:
<?php
$secular = sql::value("select * from event.dbo.taskAU where event_id = $event_id and transfer = '1'");
$checked = $secular['transfer'];
?>
<table><tr>
<?php if ($checked == 1) echo "<td>Transfer</td><?php if (in_array(login::$id, array('02O','04R','0A3','0BN','0BO','00D','0FR','0E1'))) { echo <td>". cbox_return('transfer') ."</td>"; ?>
<?php if ($checked == 0) echo "<td>Reverse</td><?php if (in_array(login::$id, array('02O','04R','0A3','0BN','0BO','00D','0FR','0E1'))) { echo <td>". cbox_return('transfer') ."</td>"; ?></tr></table>
</tr></table>
一旦获得是否从数据库检查项目的值,您将使用以下代码:
$checked = ('whatever value you got from the database');
$checkedValOne = (in_array(login::$id, array('02O','04R','0A3','0BN','0BO','00D','0FR','0E1'))) ? true : false;
$checkedValTwo = ($checked == 1 ? true : false;
<input type="checkbox" value="<?php echo (($checkedValOne && $checkedValTwo) ? "checked" : ""));?>" />
$checked=(“从数据库获得的任何值”);
$checkedValOne=(在_数组中(登录名:$id,数组('02O','04R','0A3','0BN','0BO','00D','0FR','0E1'))?真:假;
$CHECKEDVALTOW=($checked==1?true:false;
这些复选框在哪里?它们在数组中,称为cbox_return,您只想选中它们?如果选中一个复选框,页面重新加载,它们只能选择使用反向复选框。如果它们选中反向复选框..在它重新加载后,它们只能选择传输。如何使用上面的if语句连接我的in数组?