Ниже приведен код 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 ;?>
Было бы намного лучше .. Попробуйте .. 🙂