Bonjour ,

j'ai besoin d'aide pour faire un module de recherche sur base de donnée qui a pour effectif d'afficher des images qui sont stocker dans des champs

j'ai réussi avec un tutoriel à envoyer des images sur la base et à les affiché sur mon site qui prend toutes les image de la base

je voudrait maintenant au lieu d'afficher toute ces images en séléctionner quelque unes par rapport aux champs nom
je suis un peu perdu

voici le code que j'ai déjà

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
	<h1>Ma galerie d'images</h1>
 
	<?php
	    try {
		$bdd = new PDO('mysql:host=localhost;dbname=image', 'root', '');
               } catch (Exception $e) {
		exit('Erreur : ' . $e->getMessage());
	    }
 
	    $reponse = $bdd->query('SELECT id_img, nom, description FROM images');
 
	    while($result = $reponse->fetch()) 
 
        {
 
 
		echo '<div>';
		echo '<a href="apercu.php?id_img='.$result['id_img'].'"><img src="apercu.php?id_img='.$result['id_img'].'" alt="'.$result['nom'].'" title="'.$result['nom'].'" /></a>';
		echo '<p>Description : '.$result["description"].'</p>';
		echo '</div>';
	    }
 
	    $reponse->closeCursor();
	?>
Mon module de recherche non codé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
         <p>
			<input id="rechDsPg" type="text" value="recherche :" name="rechDsPg" />
			<input type="button" onclick="trouverMots(document.getElementById('rechDsPg').value);" value="OK">
		</p>
et un apercu des images quand on clique dessus

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
<?php
    //si nous avons une image
    if(!empty($_GET['id_img'])) {
 
	//connexion à la base de données
	try {
		$bdd = new PDO('mysql:host=localhost;dbname=image', 'root', '');
	} catch (Exception $e) {
		exit('Erreur : ' . $e->getMessage());
	}
 
	//on sécurise notre donnée
	$idImg = intval($_GET['id_img']);
 
	//la requète qui récupère l'image à partir de l'identifiant
	$req = $bdd->prepare('SELECT extension, img FROM images WHERE id_img = ?');
	$req->execute(array($idImg));		
 
 
 
 
	if($req->rowCount() != 1)
		echo 'L\'image n\'existe pas !';
	else {
		//on stocke les données dans un tableau
		$donnees = $req->fetch();		
		//on indique qu'on affiche une image
		header ("Content-type: ".$donnees['extension']);
		//on affiche l'image en elle même
		echo $donnees['img'];
	}
 
	$req->closeCursor();
 
    } else
           echo 'Vous n avez pas sélectionné d image !';
?>