Blogger Information
Blog 24
fans 2
comment 5
visits 18983
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础,电影网站增加评论功能--2019-9-20
木槿昔年的博客
Original
774 people have browsed it

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判断的,也要按这个格式进行编写。

Correction status:qualified

Teacher's comments:完成的不错,继续加油
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments