显示数据库中存在值的按钮,否则隐藏按钮

时间:2017-02-27 06:08:23

标签: javascript php html mysql

我在数据库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   
}
?>

还有其他方法可以做到这一点。

提前致谢

2 个答案:

答案 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 "