Bonjour,

Je tente en vin d'afficher des images via un menu déroulant ! Je m'explique un peu plus,... J'ai un menu déroulant que j'alimente par une requete sql, je souhait qu'au moment ou je sélectionne une des options du menu, ce dernier m'affiche les carte (images) correspondant à la catégorie ...

voici mon code

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
<?php
			include("../fonction.php");
			connect();
			$recup='george';
			$req="SELECT DISTINCT collection FROM cartes";
 
			// selection des catégories
 
			$res=mysql_query($req) or die("erreur dans la requête $req");
			while ($tab=mysql_fetch_object($res))
					$collection[]=$tab->collection;
					echo "<form method=\"post\" action=\"cartes.php\">";
					echo "<center><select name='liste_nomcat[]' size=auto onchange='submit();'>";
					echo "<option value='' >-- selection --</option>";
					for ($i=0;$i<count($collection);$i++){
						echo "<option value='$collection[$i]' onclick='submit();'>$collection[$i]</option>";
					}
 
			echo "</select></center>";
			echo "</form>";
			if (isset($_POST['liste_nomcat'])){
			$recup= $_POST['liste_nomcat']; 
			}
			echo $recup;
 
			//affichage des cartes
 
			echo "<table>";
			$req="SELECT url FROM cartes WHERE collection='.$recup.'";
			$res=mysql_query($req) or die("erreur dans la requête $req");
			while ($tab=mysql_fetch_array($res)){
			$url[]=$tab->url;
				for($i=0;$i<count($url);$i++){
					$lien=$url[$i];
					echo "<tr><img src='.$lien.' alt=\"\" width=\"66\" height=\"100\"></tr><br>";
				}
			}
			echo "</table>";
			?>
Mon menu déroulant affiche correctement les catégories, mais lors de l'affichage des images, j'ai juste droit à un "array" sur l'écran

Merci d'avance pour votre aide !