当值为0时,不要在表中显示列

时间:2017-02-10 12:15:18

标签: php mysql html-table

我在php页面中有一个带有三个ligne和三列的表,我想知道当数据库发送的数据值为0时如何不显示ligne?

here is the table

我总是将数据从数据库发送到蓝色的2个lignes但是对于红色的数据并不总是发送到此ligne的数据,所以我想知道如果没有从数据库。 我实际拥有的代码:

<table class="table-striped" id="">
  <tr>
    <th>Title 1</th>
    <th>Title 2</th>
    <th>Title 3</th>
    <th>Title 4</th>
  </tr>
  <tbody>
    <tr>
      <td>
        <?php echo $td1; ?>
      </td>
      <td>
        <?php echo $td2; ?>
      </td>
      <td>
        <ul>
          <?php echo $td3; ?>
        </ul>
      </td>
      <td>
        <ul>
          <?php echo $td4; ?>
        </ul>
      </td>
    </tr>
    <tr>
      <td>
        <?php echo $td5; ?>
      </td>
      <td>
        <?php echo $td6; ?>
      </td>
      <td>
        <ul>
          <?php echo $td7; ?>
        </ul>
      </td>
      <td>
        <ul>
          <?php echo $td8; ?>
        </ul>
      </td>
    </tr>
    <!-- the ligne bellow that i want to no show if the data sent is 0   -->
    <tr>
      <td>
        <?php echo $td9; ?>
      </td>
      <td>
        <?php echo $td10; ?>
      </td>
      <td>
        <ul>
          <?php echo $td11; ?>
        </ul>
      </td>
      <td>
        <ul>
          <?php echo $td12; ?>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

如果$td9$td10或......中没有任何内容,则表示数据库结果中没有第3行,因此请将if放在第3行数据之前!

  <table class="table-striped" id="">
     <tr>
     <th>Title 1</th>
     <th>Title 2</th>
     <th>Title 3</th>
     <th>Title 4</th>
     </tr> 
     <tbody>
     <tr>
     <td><?php echo $td1; ?></td>
     <td> <?php echo $td2; ?></td>
     <td>
     <ul>
      <?php echo $td3; ?>
     </ul>
     </td>
     <td>
     <ul>
      <?php echo $td4; ?> 
     </ul>
     </td>
     </tr>
     <tr>
     <td><?php echo $td5; ?></td>
     <td><?php echo $td6; ?></td>
     <td>
     <ul><?php echo $td7; ?> </ul>
     </td>
     <td>
     <ul><?php echo $td8; ?></ul>
     </td>
     </tr>
     <!-- the ligne bellow that i want to no show if the data sent is 0   --> 
  <?php if($td9){ ?>
     <tr>
     <td><?php echo $td9; ?></td>
     <td><?php echo $td10; ?></td>
     <td>
     <ul><?php echo $td11; ?></ul>
     </td>
     <td>
     <ul><?php echo $td12; ?></ul>
     </td>
     </tr>
  <?php } ?>
     </tbody>
 </table>