-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmovie-details.php
33 lines (31 loc) · 914 Bytes
/
movie-details.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
session_start();
// Authentication
if (!isset($_SESSION['user']['id'])) {
header("Location: login.php");
exit;
}
require_once('./inc/db-connection.php');
$mv_query = "SELECT m.*, g.name as g_name, d.name as d_name
FROM movies m
LEFT JOIN genre g ON g.id = m.genre_id
LEFT JOIN directors d ON d.id = m.director_id
WHERE m.id= ?";
$acr_query = "SELECT a.id, a.name
FROM movies_actors ma
JOIN actors a
ON ma.actor_id = a.id
WHERE ma.movie_id= ?";
$params = [$_GET['movie_id']];
$mv_prep = $db_conn->prepare($mv_query);
$mv_prep->execute($params);
$movie = $mv_prep->fetchObject();
$acr_prep = $db_conn->prepare($acr_query);
$acr_prep->execute($params);
$actors = [];
while ($acr_res = $acr_prep->fetchObject()) {
$actors[] = $acr_res;
}
$title = 'Movie Details';
$page = $_SESSION['user']['admin'] ? 'movieDetailsAdmin.php': 'movieDetails.php';
require_once('./templates/layout.php');