class/Post.php
Code : 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
public function getDataCours() {
 
		$mysqli = new mysqli('localhost', '10111110', '10111110', 'formation_javascript');
		$mysqli->set_charset('utf8');
 
		if($mysqli->connect_errno) {
 
			echo 'Erreur de connexion. Message d\'erreur ' . $mysqli->connect_error;
 
			exit;
		}
 
		if($id = isset($_GET['id'])) {
 
			$query = 'SELECT id_lecon, titre_lecon, sous_titre_lecon, paragraphe_lecon, resumer_lecon FROM javascript_initiation
			WHERE id_lecon = ' . $id;
 
			$result = $mysqli->query($query);
 
			if(!$result) {
 
				echo 'Erreur de requête. Message d\'erreur ' . $mysqli->error;
 
				return false;
			}
			else {
 
				$lecons = [];
 
				while($row = $result->fetch_array()) {
 
					$id_lecon = $row['id_lecon'];
					$titre_lecon = $row['titre_lecon'];
					$sous_titre_lecon = $row['sous_titre_lecon'];
					$paragraphe_lecon = $row['paragraphe_lecon'];
					$resumer_lecon = $row['resumer_lecon'];
 
					$lecons[$id_lecon]['Titre de la lecon'] = $titre_lecon;
					$lecons[$id_lecon]['Sous_titre de la lecon'] = $sous_titre_lecon;
					$lecons[$id_lecon]['Paragraphe de la lecon'] = $paragraphe_lecon;
					$lecons[$id_lecon]['Resume de la lecon'] = $resumer_lecon;
				}
 
				return $lecons;
			}
 
			$mysqli->close();
		}
	}
Code : 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
<?php require('class/Post.php'); ?>
 
<?php
 
$post = new Post();
$lecons = $post->getDataCours();
 
?>
 
<div id="main">
	<?php if(!empty($lecons)) : ?>
		<?php foreach($lecons as $id => $lecon) : ?>
			<header>
				<h1><a href="display.php?id=<?php echo $id; ?>"><?php echo $lecon['Titre de la lecon']; ?></a></h1>
				<h2><a href="display.php?id=<?php echo $id; ?>"><?php echo $lecon['Sous_titre de la lecon']; ?></a></h2>
			</header>
		<?php endforeach; ?>
	<?php endif; ?>
</div>
Bonsoir, petit problème ligne 15 (class/Post.php), j'ai juste le inc-header.php qui s'affiche.