2017-02-10 11 views
-1

У меня есть таблица с тремя лингами и тремя столбцами на php-странице, я хочу знать, как не отображать ligne, когда значение данных, отправленных из базы данных, 0?Не показывать столбец в таблице, когда значение равно 0

here is the table

Я всегда данные, отправляемые из базы данных 2 Lignes в синем, но и для красной Eсти не всегда данные, отправленные на этот Ligne, так что я хочу знать, как скрыть этот 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> 
+0

Просьба указать [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) того, что вы попробовали. – r1verside

+0

Просьба уточнить вашу конкретную проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу «Как спросить» для получения справки об этом вопросе. – VedX

+0

Я добавил фотографии таблицы, которую я хочу создать. –

ответ

0

Если вы не имеете ничего $td9 или $td10 или ... это означает, что нет третьей строки в результате базы данных, поэтому поставить 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> 
+0

Спасибо большое МохаМад, это то, что я точно искал! –

+0

Ваш прием @FarhaniWalid – MohaMad