-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtemplate_marque.php
123 lines (110 loc) · 5.53 KB
/
template_marque.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test 9</title>
<link rel="icon" type="image/png" href="./img/monkey_narotu.png">
<link rel="stylesheet" type="text/css" href="./css/template_marque.css">
<script src="./Js/test9.js"></script>
</head>
<body>
<div class="bc">
<video class="bc" autoplay loop muted>
<?php
$numid = $_GET['id'];
require_once './bdd/config.php';
// Utilisation des constantes pour se connecter à la base de données
$serveur = DB_SERVER;
$utilisateur = DB_USER;
$mot_de_passe = DB_PASSWORD;
$base_de_donnees = DB_NAME;
try {
$bdd = new PDO("mysql:host=$serveur;dbname=$base_de_donnees;charset=utf8", $utilisateur, $mot_de_passe);
$constructeurQuery = $bdd->prepare('SELECT * FROM ApiConstructeur WHERE id = ?');
$constructeurQuery->execute([$numid]);
$constructeurData = $constructeurQuery->fetch();
if ($constructeurData) {
$videoSource = './video/marques/' . htmlspecialchars($constructeurData['nom'], ENT_QUOTES, 'UTF-8') . '.mp4';
echo '<source src="' . htmlspecialchars($videoSource, ENT_QUOTES, 'UTF-8') . '" type="video/mp4">';
}
} catch (PDOException $e) {
echo 'Erreur : ' . $e->getMessage();
}
?>
</video>
</div>
<div class="select">
<div class="boite">
<div class="case">
<a href="#" class="div-link" data-target="div1">
<?php
if ($constructeurData) {
$logoPath = './img/logo_marque/' . htmlspecialchars($constructeurData['nom'], ENT_QUOTES, 'UTF-8') . '.svg';
echo '<img src="' . htmlspecialchars($logoPath, ENT_QUOTES, 'UTF-8') . '" class="imgcase" style="filter: brightness(0) invert(1) grayscale(100%) sepia(0%) saturate(0%);">';
}
?>
</a>
</div>
</div>
</div>
<div class="info">
<div class="logopays">
<div class="logodescri">
<?php
if ($constructeurData) {
$logoPath = './img/logo_marque/' . htmlspecialchars($constructeurData['nom'], ENT_QUOTES, 'UTF-8') . '.svg';
echo '<img src="' . htmlspecialchars($logoPath, ENT_QUOTES, 'UTF-8') . '" class="logodescription">';
}
?>
</div>
<div class="Pays">
<?php
if ($constructeurData) {
$paysId = $constructeurData['pays'];
// Recherche du lien du drapeau du pays dans la table ApiContinent
$paysQuery = $bdd->prepare('SELECT nom_pays, drapeaupays FROM ApiContinent WHERE id = ?');
$paysQuery->execute([$paysId]);
$paysData = $paysQuery->fetch();
if ($paysData) {
echo '<img src="' . htmlspecialchars($paysData['drapeaupays'], ENT_QUOTES, 'UTF-8') . '" class="paysorigine">';
echo '<p class="nompays">' . htmlspecialchars($paysData['nom_pays'], ENT_QUOTES, 'UTF-8') . '</p>';
} else {
echo 'Pays non trouvé dans la base de données.';
}
}
?>
</div>
<hr class="ligne">
</div>
<div>
<div class="div-container" id="div1">
<?php
if ($constructeurData) {
echo '<div><span> Marque : </span><span>' . htmlspecialchars($constructeurData['nom'], ENT_QUOTES, 'UTF-8') . '</span></div><br>';
echo '<div><span> Creation : </span><span>' . htmlspecialchars($constructeurData['creation'], ENT_QUOTES, 'UTF-8') . '</span></div><br>';
echo '<div><span> Fondateur : </span><span>' . htmlspecialchars($constructeurData['fondateur'], ENT_QUOTES, 'UTF-8') . '</span></div><br>';
$usinesQuery = $bdd->prepare('SELECT u.usines FROM UsinesConstructeur u
INNER JOIN LinkUsines lu ON u.id = lu.idusines
WHERE lu.id_constructeurs = ?');
$usinesQuery->execute([$numid]);
$usines = $usinesQuery->fetchAll(PDO::FETCH_COLUMN);
if (!empty($usines)) {
echo '<div><span> Usines : </span>';
echo implode(', ', array_map(function($usine) {
return htmlspecialchars($usine, ENT_QUOTES, 'UTF-8');
}, $usines));
echo '</div><br>';
}
}
?>
</div>
</div>
</div>
<a href="javascript:history.go(-1);">
<div class="buttonback">
<img src="./img/97591.svg" class="imgback" style="height: 80%; width: 80%;">
</div>
</a>
</body>
</html>