我的数据库中有3行tinyint类型,我的表名为:option1
,option2
,option3
。我想让他们对变量$int1
,$int2
,$int3
有价值。 +我在我的脚本中有3个复选框,我想检查复选框值是否与数据库中的checkboxes值相等。例如:如果选中checkbox1&&复选框2被选中,如果,如果复选框值== $ int1&& checkbox2 value == $ int2,我不知道如何在我的脚本中创建这个,有人可以帮助我吗?我没有把脚本放在这里,因为我没有任何复选框。
答案 0 :(得分:0)
不完全确定你想做什么?因为我没有可以使用的脚本。这是我从你的描述中得到的。
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希望它能让你深入了解你想要实现的目标。
答案 1 :(得分:0)
<?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'":"";?>/>
希望这有帮助