批改状态:合格
老师批语:完成的不错,继续加油。没有几十万行代码量,肯定不行
图解
第一种写法:

第二种写法(没绑定电影ID):

加载的评论的二维数组数据:

放入公共css样式的css部分代码:

部分电影界面评论区截图:


第一种写法的代码
<?php
// 加载公共头部
include __DIR__ . '/header.php';
$mov_id = intval($_GET['mov_id']);
// 复制list.php模板直接修改
foreach ($movies as $movie) {
if ($movie['mov_id'] === $mov_id) {
echo "<h3>{$movie['name']}</h3>";
echo '<img src="static/images/'.$movie['image'].'" alt="" width="300">';
echo "<p style='text-indent: 2em'>{$movie['detail']}</p>";
}
};
// 加载公共评论
include __DIR__ . '/pinlun.php';
?>
<!-- 评论输入框 -->
<div class="add">
<form action="save.php" method="post">
<textarea name="msg">评论内容</textarea>
<input class="user" name="user" type="text"/>
<input class="btn" type="submit" value="发表"/>
</form>
</div>
<!-- 评论内容区 -->
<div class="msg">
<?php foreach ($pinlun as $pinluns){
// 加个if判断绑定下电影id分电影界面评论 上面已经get过url movid值了这里就不用get了
if ($pinluns['mov_id'] === $mov_id) {?> <!--这里可以把{换成: -->
<!-- class item每条评论内容区分 -->
<div class="item">
<div class="item-top">
<span class="user"><?php echo $pinluns['user'];?></span>
<span class="time"><?php echo $pinluns['time'];?></span>
</div>
<p><?php echo $pinluns['neirong'];?></p>
</div>
<?php }};//上面换了foreach循环的符号这里要改成endforeach
// 加载公共底部
include 'footer.php';
?>点击 "运行实例" 按钮查看在线实例
评论数据的二维数组代码:
<?php $pinlun=[ [ 'mov_id'=>1, 'user'=>'朱老师', 'time'=>'2019-9-20 11:11:11', 'neirong'=>'倚天屠龙记不***还是***的片子***' ], [ 'mov_id'=>1, 'user'=>'欧阳老师', 'time'=>'2019-9-20 11:12:11', 'neirong'=>'倚天屠龙记不***我比较喜欢欧美的,够刺激' ], [ 'mov_id'=>2, 'user'=>'欧阳老师', 'time'=>'2019-9-20 12:22:11', 'neirong'=>'都挺好以看' ], [ 'mov_id'=>3, 'user'=>'玉女老师', 'time'=>'2019-9-20 13:01:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>4, 'user'=>'玉女老师', 'time'=>'2019-9-20 13:15:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>4, 'user'=>'玉女老师', 'time'=>'2019-9-20 13:41:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>6, 'user'=>'玉女老师', 'time'=>'2019-9-20 15:11:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>7, 'user'=>'玉女老师', 'time'=>'2019-9-20 17:11:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>8, 'user'=>'玉女老师', 'time'=>'2019-9-20 19:11:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>9, 'user'=>'玉女老师', 'time'=>'2019-9-20 13:18:11', 'neirong'=>'赶紧更新啊' ], [ 'mov_id'=>10, 'user'=>'玉女老师', 'time'=>'2019-9-20 13:45:11', 'neirong'=>'赶紧更新啊' ] ];
点击 "运行实例" 按钮查看在线实例
总结
写PHP代码的过程错一个符号都会运行不了(蛋很疼),php代码得多敲才能知道什么情况下会出BUG !
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号