Bonjour,

Je développe un site web qui affichera des fiches détaillant des séries TV.

Le contenu de chaque fiche, y compris le titre de la série est récupéré dans une base de données mySQL.

J'aimerai, utiliser pour chaque page, le titre de la série dont la fiche est affichée.

Quelqu'un pourrait-il m'aider s'il vous plaît ?

Voici le script d'une fiche:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
	require('queries.php');
?>
<section class="series accueilContainer col-10">
 
	<figure class="poster">
	<?php
		$row = $imageResult->fetch_assoc();
		echo '<img class="seriesImage" src="'.$row['seriesImage'].'" alt="'.$row['seriesTitle'].'">';
	?>
</figure>
	<article class="seriesRecord">
	<!-- TITLE SECTION DISPLAY -->
	<?php
		$row = $titleResult->fetch_assoc();
		if ($row['frenchTitle'] == $row['seriesTitle']) {  // Test if The original an french titles are the same
			echo '<h1 class="seriesTitle">'.strtoupper($row['frenchTitle']).'</h1>';  // If they are the same display only one uppercase title
		} else {  // If they're different, display the french title uppercase and the original one lowercase
			echo '<h1 class="seriesTitle">'.strtoupper($row['frenchTitle']).' ('.$row['seriesTitle'].')</h1>';
		}
		$row = $isSpinOffResult->fetch_assoc();
		if (isset($row['seriesId'] )) {  // Test if the series is a Spin-Off
			$row = $spinOffResult->fetch_assoc();  // If it is one, display this line
			echo '<h2 class="seriesTitle">Spin-Off de '.$row['prequel'].'</h1>';
		}
	?>
 
	<!-- PRODUCTION SECTION DISPLAY -->
  	<h2 class="seriesSubtitles">PRODUCTION</h2>
  	<div>
  		<?php
  			while ($row = $compResult->fetch_assoc()) {
				echo '<p class="castAndCrew">'.$row['companyName'].'</p>';
			}
		?>
  	</div>
 
	<!-- EXECUTIVE PRODUCER SECTION DISPLAY -->  	
  	<h2 class="seriesSubtitles">PRODUCTEUR EXECUTIF</h2>
	<div>
		<?php 
			while ($row = $prodResult->fetch_assoc()) {
				echo '<p class="castAndCrew">'.$row['personName'].'</p>';
			}
		?>
  	</div>
 
  	<!-- DIRECTOR SECTION DISPLAY -->
  	<h2 class="seriesSubtitles">REALISATEURS</h2>
  	<div>
		<?php
			while ($row = $dirResult->fetch_assoc()) {
				echo '<p class="castAndCrew">'.$row['personName'].'</p>';
			}
		?>
  	</div>
 
  	<!-- CAST SECTION DISPLAY -->
	<h2 class="seriesSubtitles">DISTRIBUTION</h2>
  	<div>
		<?php 
			$cast = []; // Tableau associatif de tableaux [personnage => [acteurs]]
 
			while ($row = $castResult->fetch_assoc()) {
    			// Group actors by character
    			$cast[$row['charName']][] = $row['personName'];
			}			
 
			foreach ($cast as $char => $persons) {
    			echo '<p class="castAndCrew">', implode(' remplacé par ', $persons), " : {$char}</p>";
			}
		?>   	
  	</div>
 
  	<!-- FIRST AIRED SECTION DISPLAY -->
  	<h2 class="seriesSubtitles">PREMIERE DIFFUSION</h2>
 
  	<div>
  		<?php
			$row = $isFrenchResult->fetch_assoc();
  			if (isset($row['seriesId'] )) {  // Test if it's a french series
					$row = $airedResult->fetch_assoc();  // If it's a french series display only this line
	  		echo '<p class="castAndCrew">France : '.$row['channelName'].' - '.$row['releaseYear'].'</p>';  				
  				} else {  // If it's a foreign series display the two first aired lines
	  		$row = $airedResult->fetch_assoc();
	  		echo '<p class="castAndCrew">'.$row['countryName'].' : '.$row['channelName'].' - '.$row['releaseYear'].'</p>';
 
	  		echo '<p class="castAndCrew">France : '.$row['frenchChannelName'].' - '.$row['frenchReleaseYear'].'</p>';
	  		}
  		?>
  	</div>
 
	<div class="retour">
 			<span><?php echo "<a href=\"javascript:history.go(-1)\">" ?>RETOUR</a></span>
 	</div>
 	</article>
</section>

Ma requête sur le titre:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
	//Title Query
	$titleQuery = $conn->prepare('SELECT SL.seriesTitle AS frenchTitle, S.seriesTitle AS seriesTitle FROM SERIESLIST AS SL
								LEFT JOIN SERIES AS S ON S.seriesId = SL.seriesId
								WHERE SL.seriesId = '.$_GET['series'].'');
	$titleQuery->execute();
	$titleResult = $titleQuery->get_result();
?>

Et enfin la page de titres tel que je l'avait conçue avant d'utiliser une base de données:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
	$checkTitle = array('L_Homme_Qui_Tombe_A_Pic' => 'L\'homme qui tombe à pic',
		'Aux_frontieres_du_Reel' => 'Aux frontières du Réel',
		'Les_Dessous_De_Palm_Beach' => 'Les dessous de Palm-Beach',
		'Brigade_De_Nuit' => 'Brigade de nuit',
		'Poltergeist' => 'Poltergeist',
		'Une_Nounou_D_Enfer' => 'Une nounou d\'enfer' ...);
?>

Et le code qui apparaît sur la page principale:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<title>
      <?php
		if ( (isset($_GET['category'])) && (isset($checkTitle[$_GET['category']])) ) {
			echo 'www.seriemaniacs.zapto.org'.' - '.$checkTitle[$_GET['page']].' - '.$checkTitle[$_GET['category']];
		}
		elseif( (isset($_GET['page'])) && (isset($checkTitle[$_GET['page']])) ) {
			 echo 'www.seriemaniacs.zapto.org'.' - '.$checkTitle[$_GET['page']];
		}
		else {
			echo 'www.seriemaniacs.zapto.org - Accueil';
		}
	?>
</title>