博客列表 >PHP基础,电影网站增加评论功能--2019-9-20

PHP基础,电影网站增加评论功能--2019-9-20

木槿昔年的博客
木槿昔年的博客原创
2019年09月22日 21:16:43767浏览

PHP基础实战电影网站增加评论功能

在header.php公共部分,增加留言内容的数组评论数据

实例

//评论数据
	$msg = [
		[
			'msg_id'=>1,
			'name'=>'网友1',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影',
			'time'=>'2019-9-20',
			'movie_id'=>1
		
		],
		[
			'msg_id'=>2,
			'name'=>'网友小明',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错666,挺OK的电影',
			'time'=>'2019-9-21',
			'movie_id'=>1
		
		],
		[
			'msg_id'=>3,
			'name'=>'网友2',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影.',
			'time'=>'2019-9-20',
			'movie_id'=>2
		
		],
		[
			'msg_id'=>4,
			'name'=>'网友3',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影.',
			'time'=>'2019-9-20',
			'movie_id'=>3
		
		],
		
		[
			'msg_id'=>5,
			'name'=>'网友4',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影.',
			'time'=>'2019-9-20',
			'movie_id'=>4
		
		],
		
		[
		
			'msg_id'=>6,
			'name'=>'网友5',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影.',
			'time'=>'2019-9-20',
			'movie_id'=>5
		],
		[
		
			'msg_id'=>7,
			'name'=>'网友6',
			'header'=>'/images/header.jpg',
			'content'=>'感觉还不错,挺OK的电影.',
			'time'=>'2019-9-20',
			'movie_id'=>6
		]
		
	];

运行实例 »

点击 "运行实例" 按钮查看在线实例

在detail.php详情页面,编写html评论列表前端样式,然后遍历评论数据,当数据中movie_id,与当前页面get传参的$mov_id相同时,则说明是当前影片的评论,则输出数据。

实例

<h3>电影评论列表</h3>
<div class="form">
	<form action="" method="post">
		<p><input name="name" value="请输入昵称"/></p>
		<p><textarea name="content" style="height: 3rem; width:500px;">评论</textarea></p>
		<p><button>提交评论</button></p>
	</form>
</div>
<div class="msg">
	<ul>
	<?php foreach ($msg as $v){?>
		<?php if ($v['movie_id'] === $mov_id){?>
		<li>
			<div class="msg_top">
				<div class="img_box"><img src="<?php echo $v['header'];?>"></div>
				<span class="name"><?php echo $v['name'];?></span>
				<span class="time"><?php echo $v['time'];?></span>
			</div>
			<div class="msg_content">
				<?php echo $v['content'];?>
			</div>
		</li>
		<?php }?>
	<?php }?>
	</ul>
</div>

运行实例 »

点击 "运行实例" 按钮查看在线实例

输出评论在页面的效果

TIM截图20190922210446.jpg

小结:注意php与html混编的时候,格式要从外层写到里面,混编的结构<?php foreach(){?>中间的逻辑代码<?php }?>,循环里面还有if判断的,也要按这个格式进行编写。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议