我在数据库id中有5列,a1,b1,c1和d1。 我想显示按钮a,如果a1的数据库中的值不存在,如果有两个值,例如。 c1和b1出现在数据库中我想显示a和d的按钮。
简单的事情我想在数据库中没有值的情况下显示该按钮。
我通过输入16个条件尝试了它,但它需要大量的时间和空间。
if(($row['a1'] == '') && ($row['b1'] != '') && ($row['c1'] != '') && ($row['d1'] != '')) {
?>
<form action = "a1.php" method="POST">
<input type="submit" name="a1" value="a1">
</form>
<?php
} elseif (($row['b1'] == '') && ($row['a1'] != '') && ($row['c1'] != '') && ($row['d1'] != '')) {
?>
<form action = "b1.php" method="POST">
<input type="submit" name="b1" value="b1">
</form>
<?php
} elseif (($row['c1'] == '') && ($row['a1'] != '') && ($row['d1'] != '') && ($row['b1'] != '')) {
?>
<form action = "c1.php" method="POST">
<input type="submit" name="c1" value="c1">
</form>
<?php
} elseif (($row['d1'] == '') && ($row['a1'] != '') && ($row['b1'] != '') && ($row['c1'] != '')) {
?>
<form action = "d1.php" method="POST">
<input type="submit" name="d1" value="d1">
</form>
<?php
}
?>
还有其他方法可以做到这一点。
提前致谢
答案 0 :(得分:0)
这是你可以尝试的逻辑。如果你要去特定的行
步骤1:根据id
选择行$sql = SELECT * FROM Customers WHERE id=xyx(your preferred id);
step2:获取一个assosiative数组。
$result=mysqli_query($con,$sql);
// Associative array
$row=mysqli_fetch_assoc($result);
第二步:检查病情。
if(isset($row['a1'])){
echo "<button></button>"
}
答案 1 :(得分:-1)
echo "