我的数据库中有 3 行 tinyint 类型,称为:option1
、option2
、option3
。我想将它们的值分配给变量$int1
、$int2
、$int3
。+ 我的脚本中有 3 个复选框,我想检查复选框值是否等于数据库中的复选框值。例如:如果选中复选框 1 &&复选框 2 被选中,在上面如果,如果复选框 1 值 == $int 1 &&&复选框2 值 == $int 2,我不知道如何在我的脚本中做到这一点,有人可以帮助我吗?我没有把脚本放在这里,因为我没有任何复选框。
不确定你想做什么?因为我没有脚本可以工作。这是我从你的描述中得到的。
if($_POST&&isset($_POST['submit'])/*submit button*/){
$DBH=new mysqli('location','user','pass','database');
$get=$DBH->prepare('SELECT option1,option2,option3 FROM table');
$get->execute();
$get->bind_result($int1,$int2,$int3);//bearing in mind that I think you have one record in this table?
$get->close();
if($int1==int$_POST['checkbox1']&&$int2==int$_POST['checkbox2']&&$int3==int$_POST['checkbox3'])echo'All match';
else echo'Something didn''t match.';
}
最终有1000种方法可以做你想做的事情。我不确定你想做什么,所以我猜:p希望它能让你深入了解你想要实现的目标。
<?php
$DBH=new mysqli('location','user','pass','database');
$get=$DBH->prepare('SELECT option1,option2,option3 FROM table');
$get->execute();
$get->bind_result($int1,$int2,$int3);
$get->close();
?>
<input type="checkbox" name="int1" value ="value1" <?php echo ($int1=="value1")?"checked:'checked'":"";?>/>
<input type="checkbox" name="int2" value ="value2" <?php echo ($int1=="value1")?"checked:'checked'":"";?>/>
<input type="checkbox" name="int3" value ="value3" <?php echo ($int3=="value3")?"checked:'checked'":"";?>/>
希望这有帮助