Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我有两个复选框,我需要根据我的sql值显示或隐藏其中一个复选框_Php_Sql - Fatal编程技术网

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数组?