PHP代码修改求助:视频模块按需显示逻辑实现
解决方案
你可以通过PHP条件判断实现需求,检查数据库返回的视频字段是否有有效内容,再决定渲染视频组件还是提示文本:
<?php // 检查视频字段是否存在且不为空(注意原代码中字段名是vidio,和你提到的数据库Video列可能存在拼写差异,需根据实际情况调整) if (!empty($post['vidio'])) { ?> <video width="600" height="600" controls loop> <source src="./upload/posts/<?php echo $post['vidio']; ?>" type="video/mp4"> </video> <?php } else { echo 'Not recorded for this video tutorial'; } ?>
关键说明
- 用
!empty()函数判断视频字段是否有有效内容,覆盖空值、空字符串等无效情况 - 原代码中字段名是
vidio,而你提到数据库列是Video,如果是拼写错误,记得将$post['vidio']改为$post['Video'](大小写需和数据库列名保持一致) - 通过条件判断包裹HTML内容,确保只有视频存在时才渲染
<video>组件,否则显示指定提示文本
内容的提问来源于stack exchange,提问作者Alireza Daneshmayeh
相关产品推荐
相关产品推荐

