如果表不为空,则隐藏按钮

时间:2019-03-27 09:51:14

标签: php html mysql

将一个输入(基本上,如果表不为空)输入到表中后,我试图隐藏“添加到表”按钮。

我尝试使用IF语句,但是没有运气。

由于我是这方面的初学者,并且需要做我的作业,因此,如果您能使我朝正确的方向发展,我将不胜感激。

致谢。

这是我的代码。我有一个脚本,可通过单击按钮来切换联系人表单。如果表不为空,我希望该按钮消失。因此1个输入=按钮消失了。我只是添加代码的相关部分。

编辑:最终代码。

   <?php
  $koncnica=".png";

$conn = mysqli_connect("localhost", "username", "pass", "DB");
  // Check connection
  if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
  } 

  $sql = "SELECT debelina, odkat, rob, vtor, id, narocilo  FROM polica where id='$id'";
  $result = $conn->query($sql);
  if ($result->num_rows > 0) {
   // output data of each row
   while($row = $result->fetch_assoc()) {
    echo "<tr><td>" . 
    $row["debelina"] ." cm".'<a href="urediNarocilo.php?id=' . $row['id'] . '&uredi=debelina&narocilo='. $row['narocilo'] . '&value='.$row['debelina'].'"> &#9998;</a>'. "</td><td>" .
    $row["odkat"].'<a href="urediNarocilo.php?id=' . $row['id'] . '&uredi=odkat&narocilo='. $row['narocilo']  . '&value='.$row['odkat'].'"> &#9998;</a>'. "</td><td>" .
    $row["rob"].' <img src ="http://granital.owjej.org/wp-content/uploads/2019/03/' . $row['rob'] . $koncnica.'"height="20px"/><a href="uredizunanjo.php?id=' . $row['id'] . '&uredi=rob&narocilo='. $row['narocilo']  . '&value='.$row['rob'].'">&#9998;</a>'.
    "</td></tr>";}
echo "</table>";
} 
$conn->close();
?>

</table>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $('#a').click(function() {
      $('.b').toggle("slide");
    });
});
</script>

<?php if ($result->num_rows == 0) { ?>
  <div id="a">Dodaj</div>
<?php } ?>  
<?php
$conn->close();
?>   
<div class="b" style="display: none;">  
<div class="container">
 FORM 
</div>
</div>

这可以解决问题:)

<?php if ($result->num_rows == 0) { ?>
  <div id="a">Dodaj</div>
<?php } ?>  

1 个答案:

答案 0 :(得分:2)

您可以将“按钮” HTML包装在某些PHP中,这将导致仅在表中没有任何项目时才呈现它:

<?php if ($result->num_rows == 0) { ?>
  <div id="a">Dodaj</div>
<?php } ?>