Ниже приведен код html для отображения видео с упражнениями из базы данных:
<video id = "video" width="640" height="360" controls = "controls" src="admin/exercise_content/<?php echo $data['exercise_video']?>" alt="Exercise" type="video/mp4"> Your browser does not support the video tag. </video> Иногда в базе данных не будет видео с упражнениями, поэтому я хочу скрыть этот тег. Пример видео / контейнер ниже отображается, если в базе данных нет видео. Есть ли способ скрыть этот видеоконтейнер, когда нет видео для отображения?
  
 
Спасибо за любую помощь!
попробуй это
 <?php if ( $data['exercise_video'] != '' ) { ?> <video id = "video" width="640" height="360" controls = "controls"src="admin/exercise_content/<?php echo $data['exercise_video']?>" alt="Exercise" type="video/mp4"> Your browser does not support the video tag. </video> <?php } ?> 
Использовать это:
 <? if ( trim($data['exercise_video']) != '' ) : ?> <video id = "video" width="640" height="360" controls = "controls" src="admin/exercise_content/<?php echo $data['exercise_video']?>" alt="Exercise" type="video/mp4"> Your browser does not support the video tag. </video> <? endif; ?> 
Это печатает тег видео только тогда, когда $ data ['exercise_video'] не пуст.
Надеюсь это поможет.
Хорошо используя
 <?php if (!empty($data['exercise_video']): ?> <video id = "video" width="640" height="360" controls = "controls" src="admin/exercise_content/<?php echo $data['exercise_video']?>" alt="Exercise" type="video/mp4"> Your browser does not support the video tag. </video> <?php endif ;?> 
Было бы намного лучше .. Попробуйте .. 🙂