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
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
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>"; ?>
Merci d'avance pour votre aide !
Partager