把影視詳情頁面,增加評(píng)論展示功能
因?yàn)檫€沒有學(xué)習(xí)數(shù)據(jù)庫,所以我們的數(shù)據(jù)都是提前用數(shù)組做好的,老師讓我們用數(shù)組動(dòng)態(tài)寫一個(gè)展示評(píng)論的功能,實(shí)際上就是熟悉掌握php的foreach功能。
因?yàn)橹饕獙W(xué)習(xí)內(nèi)容是php,所以我對(duì)外觀就沒有太多設(shè)計(jì)。
評(píng)論的數(shù)組是這樣的
$pl = array( [ 'mov_id'=>1, 'nickname' =>'小紅', 'pl'=>'這個(gè)電影真***', 'time' => '2019/9/23 16:00' ], [ 'mov_id'=>1, 'nickname' =>'小明', 'pl'=>'這個(gè)電影真***', 'time' => '2019/9/23 16:00' ], [ 'mov_id'=>2, 'nickname' =>'小明', 'pl'=>'這個(gè)電影真***', 'time' => '2019/9/23 16:00' ], );
展示評(píng)論的話是通過foreach循環(huán)這個(gè)數(shù)組,然后通過對(duì)比里面的mov_id,來確定該評(píng)論是不是該電影下面的評(píng)論,如果mov_id相同,則展示出來。
foreach ($pl as $key => $value) { if($value['mov_id']==$mov_id){ echo '<div>'; echo '<p>'.$value['time'].'</p>'; echo '<span>'.$value['nickname'].':</span>'; echo '<p>'.$value['pl'].'</p>'; echo '</div>'; echo '<hr>'; }
如果學(xué)了數(shù)據(jù)庫,我們就是通過接收mov_id去數(shù)據(jù)庫里面查找,把mov_id相同的評(píng)論展示出來。
如果要發(fā)表評(píng)論的話,就通過一個(gè)表單,把用戶名評(píng)論提交到單獨(dú)的php代碼中,然后由php代碼對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,如果驗(yàn)證是安全的,則插入到數(shù)據(jù)庫中。表單代碼如下
<h1>評(píng)論:</h1> <form action="./pl.php" method="get" accept-charset="utf-8"> <div> <label>用戶名:<input type="text" name="nickname" value=""></label> <br> <label>評(píng)論:<input type="textarea" name="pl"></label> </div> <input type="submit" name=""> </form>
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)