Bonjour,

Actuellement je suis en train de créer une page me permetttant d'afficher une page avec un contenu suivant l'id rentrée dans la barre de navigation.

Voici le script :
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
 
<?php include 'includes/init.php';?>
<?php include 'includes/access_db.php';?>
<?php
	define('PAGE','view');  // Permet de définir une valeur de PAGE 
?>
<?php include 'includes/head.php';?>
<body>
  <!-- header -->
 <?php include 'includes/header.php';?>
<div id="three-columns">
		<div class="content">
			<!-- Espace Promos -->
			<div id="column1">
				<?php 	
			$connexion = mysqli_connect(HOST_DB,USER_DB,MDP_DB,USE_DB);
			if(mysqli_error($connexion)){
				die('Erreur de connexion: '.mysqli_error());
			}
			//Rajout d'une vérification du paramètre id
			if (!isset($_GET['id']) || !($id = $_GET['id']) || !is_numeric($id)){
				die('Vous n\'avez pas a modifier manuellement l\'id dans la barre de navigation');
			}
			$sql = "SELECT image, contenu FROM content WHERE type='article' AND id= '" . (int)$id . "' ORDER BY creation DESC LIMIT 2";
			if($resultats = mysqli_query($connexion, $sql)){
				while($ligne = mysqli_fetch_assoc($resultats)){//Création d'un tableau associatif ligne par ligne
					echo '';
					echo '<h2>Promos du moment</h2>';
					echo '<ul class="list-style1">';
					echo '<li class="first">';
					echo '<p><img src="'.$ligne['image'].'" width="220" height="150" alt="" /></p>';	
					echo '<p>'.$ligne['contenu'].'</p>';	
					echo '</li></ul>';					
				}
			}
			else{
				die('Aucune donnee');
			}				
			echo '</div></div></div>';	
			mysqli_close($connexion); // Permet de libérer la connexion en cours
			?>
			<!-- Fin de l'espace News -->
  <?php include 'includes/footer.php';?>
</body>
</html>
Pour l'instant je vérifie que la données $_GET['id'] soit bien présente et numérique.

Par contre je voudrais rajouter une possibilité , si par exemple un utilisateur rentre id=2 et que pour la valeur 2 je n'ai pas d'article donc aucune informations a récupérer de la base de données , le message aucune données s'affiche .