问题描述
我正在创建一个电影数据库网站。我想要实现的是,当用户单击最新电影收藏中的一部电影(如图所示)时,主电影横幅(当前显示“变形金刚”,如图所示)将更新并显示所选电影的标题和海报,使用 PHP。
Picture showing the Main Movie and Latest Movie
主要电影代码:
<!-- SPECIAL MOVIE SECTION -->
<div class="section">
<div class="hero-slide-item">
<img src="./images/transformer-banner.jpg" alt="">
<div class="overlay"></div>
<div class="hero-slide-item-content">
<div class="item-content-wraper">
<div class="item-content-title">
Transformer
</div>
<div class="movie-infos">
<div class="movie-info">
<i class="bx bxs-star"></i>
<span>9.5</span>
</div>
<div class="movie-info">
<i class="bx bxs-time"></i>
<span>120 mins</span>
</div>
<div class="movie-info">
<span>HD</span>
</div>
<div class="movie-info">
<span>16+</span>
</div>
</div>
<div class="item-content-description">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas,possimus eius. Deserunt non odit,cum vero reprehenderit laudantium odio vitae autem quam,incidunt molestias ratione mollitia accusantium,facere ab suscipit.
</div>
<div class="item-action">
<a href="#" class="btn btn-hover">
<i class="bx bxs-right-arrow"></i>
<span>Watch Now</span>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- END SPECIAL MOVIE SECTION -->
最新电影代码:
<!-- MOVIE ITEM -->
<a href="#" class="movie-item">
<img src="<?PHP echo $row ["PosterLink"]; ?>" alt="">
<div class="movie-item-content">
<div class="movie-item-title">
<?PHP echo $row ["Title"]?>
</div>
<div class="movie-infos">
<div class="movie-info">
<i class="bx bxs-star"></i>
<span><?PHP echo $rating?></span>
</div>
<div class="movie-info">
<i class="bx bxs-time"></i>
<span><?PHP echo $runTime?></span>
</div>
<div class="movie-info">
<span>Director: <?PHP echo $director?></span>
</div>
</div>
</div>
</a>
<!-- END MOVIE ITEM -->
解决方法
那里 如果您只想使用 PHP,那么您可以在用户单击最新电影部分中的任何电影时将一些参数传递给服务器, 在锚标签中添加一些独特的查询参数,用户点击电影时将被重定向。
<a href="<?php echo YOUR_SERVER_URL."?movie_id=".$row['movie_id'] ?>" class="movie-item"> <your code> </a>
然后在服务器端使用 $_GET['movie_id'] 获取 movie_id 并获取该电影的数据,
那么你需要让 SPECIAL MOVIE SECTION 也是动态的, 将电影数据存储在任何变量中,并在渲染特殊电影部分时使用该变量。
如果您有什么不明白的地方,请告诉我。