博主信息
Victor的博客
博文
35
粉絲
0
評論
0
訪問量
8545
積分:0
P豆:78

使用PHP數組,為電影詳情頁面添加評論--2019年09月20日

2019年09月30日 14:22:40閱讀數:383博客 / Victor的博客 / PHP

作業:

使用PHP數組,為電影詳情頁面添加評論

按照課堂內容進行電影頁面的改寫,分為:

【1】common.php:放置全局變量和數組變量內容;

【2】header.php:頭部公共HTML文檔;

【3】footer.php:底部區的公共HTML文檔;

【4】index.php:主頁面;

【5】list.php:列表頁面;

【6】content.php:詳情頁面;

【7】style.css:樣式表內容。

評論區的數組設置情況為:(沒有設計嵌套的子評論數組)

實例
<?php
$system = [
	'sys_id' => 1,
	'title' => '私人影院',
	'desc' => '收集全網最新最全的影視資源',
	'key' => '國產,歐美,日韓',
	'copy' => 'php中文網',
];

$movies = [

	'gc' => ['國產好劇',
		['倚天屠龍記', '都挺好', '如果可以這樣愛'],
		['1.jpg', '2.jpg', '3.jpg'],
		['元朝末年,群雄紛起,武林動蕩。江湖傳聞,得到屠龍刀倚天劍者,可以成為武林至尊,號令天下,莫敢不從。一時間風云四起,引發了武林中對屠龍刀倚天劍的爭奪,幾段姻緣和孽緣也由此產生。武當派張翠山與天鷹教殷素素…	',
			' 蘇母的的突然離世打破了這個家庭外表的平靜,意想不到的隱患層層顯露,對毫無主見卻又自私、小氣的蘇父的安置和后續生活問題,引發了遠在國外的大哥與本城的二哥、小妹三家規律生活的不再。一直被蘇母壓制的蘇父翻…	',
			'一對已婚男女突然徇情自殺,以為可以結束這一切,卻不料悲劇才剛剛開始——他們的愛人,耿墨池和白考兒,同時在葬禮上邂逅。面對同樣的背叛他們同時選擇報復但又同時愛上彼此,注定飽受打擊和折磨。然而他們想真心擁…	'],
	],
	'om' => ['歐美猛片',
		['復仇者聯盟4', '波西米亞狂想曲', '阿麗塔:戰斗天使'],
		['4.jpg', '5.jpg', '6.jpg'],
		['《復仇者聯盟4:終局之戰》將是漫威宇宙“無限傳奇”(The Infinity Saga)的終結篇,是漫威電影宇宙十年的一個重要節點,結束部分英雄電影的故事,但也將展開新的劇情,呈現新的更為廣闊宏大的宇…',
			'弗雷迪·默丘里成名前在機場做行李搬運工。有一天,默丘里毛遂自薦加入杰·泰勒與布萊恩·梅的樂團,恰巧當天原本的主唱辭職,默丘里用自己橫跨四個八度的超廣音域說服兩人,從此開啟皇后樂團的搖滾傳奇!',
			'弗雷迪·默丘里成名前在機場做行李搬運工。有一天,默丘里毛遂自薦加入杰·泰勒與布萊恩·梅的樂團,恰巧當天原本的主唱辭職,默丘里用自己橫跨四個八度的超廣音域說服兩人,從此開啟皇后樂團的搖滾傳奇!'],
	],
	'rh' => ['日韓新片',
		['情書', '天空之城', '龍貓'],
		['7.jpg', '8.jpg', '9.jpg'],
		['***神戶某個飄雪的冬日,渡邊博子(中山美穗)在前未婚夫藤井樹的三周年祭日上又一次悲痛到不能自已。正因為無法抑制住對已逝戀人的思念,渡邊博子在其中學同學錄里發現“藤井樹” 在小樽市讀書時的地址時,依循著…',
			'韓書珍將兩個女兒的教育問題和對丈夫的賢內助工作都做得井井有條,在天空之城之中也是備受矚目的女王,但其實書珍一直隱藏著不為人所知的秘密。李秀林是個充滿了關懷和情感豐沛的童話作家,在書珍的引導之下成為了天…',
			'為了方便妻子草壁靖子養病,草壁達郎決定帶著兩個女兒草壁皋月和草壁米搬到草壁靖子所在療養院附近的鄉下,父女三人入住了一間年久失修的老房子。小姐妹倆很快發現看似平凡無奇的鄉下有很多神奇的事物,無人居住的房…'],
	],

];

//pid,fenlei,movie_id,user_name,user_area,user_icon,date,time,user_comment,vote_count

$comments = [
	["1", "gc", "0", "會飛的豬", "廣西桂林", "./static/images/1.jpg", "2019年9月22日", "20:20", "張無忌到底是喜歡誰?趙敏、周芷若、小昭?", "2"],
	["2", "gc", "0", "ILOVEU", "上海", "./static/images/2.jpg", "2019年9月22日", "19:20", "這是我最喜歡的一部武俠電影,決戰光明頂的場面很牛B", "5"],
	["3", "gc", "0", "九陽神功", "河北石家莊", "./static/images/3.jpg", "2019年9月22日", "11:35", "越漂亮的***越會騙人,精辟!", "9"],
	["4", "gc", "0", "小郡主", "新疆烏魯木齊", "./static/images/4.jpg", "2019年9月22日", "07:20", "這部電影后來沒有張三豐什么事了,不如電視劇***...", "20"],
	["5", "gc", "1", "dffds", "陜西榆林", "./static/images/5.jpg", "2019年9月22日", "07:20", "準備去看看", "5"],
	["6", "gc", "1", "了發動機", "重慶", "./static/images/6.jpg", "2019年9月22日", "07:20", "到底誰和誰好了", "7"],
	["7", "gc", "1", "很符合", "山西太原", "./static/images/7.jpg", "2019年9月22日", "07:20", "就發了司法解釋的***哦額房間里斯頓飯就睡了多久分手大師付了首付交手機費就?", "9"],
	["8", "gc", "1", "見過好幾個", "江西", "./static/images/8.jpg", "2019年9月22日", "07:20", "了熱就開始了快放假了十幾分", "15"],
	["9", "gc", "2", "地方都十分", "海口", "./static/images/9.jpg", "2019年9月22日", "07:20", "了解了開始減肥了快睡覺是開復老師的課件法律上講", "6"],
	["10", "gc", "2", "及時反饋老師的", "***", "./static/images/8.jpg", "2019年9月22日", "07:20", "哦阿膠發生糾紛練練手機翻看了世界就是打開鏈接發來睡覺了放假了是", "9"],
	["11", "om", "0", "看看防守反擊看", "湖北", "./static/images/7.jpg", "2019年9月22日", "07:20", "份酸辣粉看見我破費交了首付家里事就發生了", "11:35"],
	["12", "om", "0", "額吉開始放假老師", "湖南", "./static/images/6.jpg", "2019年9月22日", "07:20", "我發送的就分了手都快急瘋了深刻的就發了可是對方考慮時間", "8"],
	["13", "om", "1", "就開飯時間哦", "河南", "./static/images/5.jpg", "2019年9月22日", "07:20", "圣誕節佛違法建設東路", "5"],
	["14", "om", "1", "餓死了***上了", "甘肅", "./static/images/4.jpg", "2019年9月22日", "07:20", "考微積分克里斯蒂減肥了", "19"],
	["15", "om", "2", "額幾時來飯", "內蒙古", "./static/images/3.jpg", "2019年9月22日", "07:20", "說了句法律手段解放路上的浪費時間了的看法快樂健身教練地方就是兩地分居說的就發了手機放樓上的金立手機鈴聲", "20"],
	["16", "om", "2", "erric", "沈陽", "./static/images/2.jpg", "2019年9月22日", "07:20", "激發了順利到家發黑我范收到了飯;書法課我看見了就發了十多家連鎖的拒絕的方式;代理費", "7"],
	["17", "rh", "0", "的姐姐發", "哈爾濱", "./static/images/1.jpg", "2019年9月22日", "07:20", "我看口誤口誤口誤口誤口誤口誤口誤看看我口誤口誤口誤口誤看看", "5"],
	["18", "rh", "0", "客人開始", "山東", "./static/images/2.jpg", "2019年9月22日", "07:20", "阿膠瘋狂的數量大幅何時發貨速度還是發的會發生了", "11"],
	["19", "rh", "1", "科技示范", "廣州", "./static/images/3.jpg", "2019年9月22日", "07:20", "俄方額額額額個哥哥哥哥i幾個i惡搞結果老師過來上課的老師是浪費了可實時路況", "16"],
	["20", "rh", "1", "完飯就沒事了嗎v了嗎", "云南", "./static/images/4.jpg", "2019年9月22日", "07:20", "考慮時間佛俄方你是快樂的帆你看收到回復快女就分開了三等獎分開了睡覺得浪費精神", "6"],
	["21", "rh", "2", "哦***", "青海", "./static/images/5.jpg", "2019年9月22日", "07:20", "可佛山福建師范撒侯放假老師來家訪兩三點幾分了手縫了十多分了快睡覺了", "8"],
	["22", "rh", "2", "餓餓死", "福建", "./static/images/6.jpg", "2019年9月22日", "07:20", "誒放家里的沙發上的護膚課上島咖啡", "0"],
	["23", "rh", "2", "克斯就發生", "寧夏", "./static/images/7.jpg", "2019年9月22日", "07:20", "離開家粉絲的封建時代了", "2"],
	["24", "om", "1", "大口大口", "天津", "./static/images/8.jpg", "2019年9月22日", "07:20", "啪啪啪啪啪啪啪房間都開了房間收到了街坊鄰居佛佛擋殺了", "6"],
	["25", "rh", "2", "vvvv", "臺灣", "./static/images/9.jpg", "2019年9月22日", "07:20", "可佛山付了首付交手機費了", "11"],
];

// $sub_comments sub_pid,parent_pid,user_name,user_area,user_icon,date,time,user_comment
$sub_comments = [

];

?>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例

詳情頁面的代碼為:

實例

<?php
include __DIR__ . '/common.php';
include __DIR__ . '/header.php';
$movie_id = $_GET['id'];
$cate_id = $_GET['fenlei'];

echo "<h3>{$movies[$cate_id][1][$movie_id]}</h3>";
echo "<img class='movie-img' src=" . '"static/images/' . $movies[$cate_id][2][$movie_id] . '" alt="" width="300px">';
echo "<p class='content'>{$movies[$cate_id][3][$movie_id]}</p>";

////////////////以下添加評論區內容
echo "<br>";
echo "<br>";
echo '<div class="latest-wrap">';
echo '<div class="title"><span class="name">最新評論</span> </div>';

echo '<div class="list">';
echo '<div>';
?>

<?php foreach ($comments as $comment): ?>
	<?php if (($comment[1] == $cate_id) && ($comment[2] == $movie_id)): ?>

<!-- pid,fenlei,movie_id,user_name,user_area,user_icon,date,time,user_comment -->

<div class="item clearfix">
    <!-- 頭像 start -->
    <div class="head">
     	<a href=""> <img src="<?php echo $comment[5]; ?>" alt=""> </a>
    </div>
    <!-- 頭像 end -->
    <!-- 內容 start -->
    <div class="cont">
        <div class="info">
            <span class="name">
            	<span>
                	<a target="_blank" href="" title="<?php echo $comment[3]; ?>" ><?php echo $comment[3] ?></a>
            	</span>
            </span>
            <span class="area"><?php echo $comment[4]; ?></span>
        </div>
        <div class="txt" ><?php echo $comment[8]; ?></div>
        <div class="action">
            <span class="time"><?php echo $comment[6] . '  ' . $comment[7]; ?></span>
                <a class="report" href="" target="_blank">舉報</a>
                <span class="btns">
                    <a class="vote" title="贊"><span>贊<em ><?php echo $comment[9]; ?></em></span></a>
                    <a class="reply"><span>回復</span></a>
                </span>
         </div>
    </div>
<!-- 內容 end -->
</div>

<?php endif?>
<?php endforeach?>

<?php

echo '</div></div></div>';

include __DIR__ . '/footer.php';
?>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例

最終運行效果示意圖:

comments.jpg


作業總結:

基本掌握了數組的foreach遍歷方法,也能使用HTML和PHP混寫文檔,不熟練,也沒有技巧,還需要后續的實戰中多多練習。







批改狀態:合格

老師批語:完成的不錯。編程就是長期練習,不能偷懶

全部評論

文明上網理性發言,請遵守新聞評論服務協議

條評論
暫無評論暫無評論!
  • 白小姐救世民彩图2019