Bonjour,
Je débute en PHP et SQL, mais depuis quelques jours je me suis lancé à créer un outil qui doit à terme permettre d’éviter des remontées d'information au moyen de feuilles papiers qui sont ressaisies dans un tableau Excel.
Je n'ai pour le moment pas de gros problèmes et je remercie au passage les contributeurs aux cours de PHP disponibles sur ce site. J'ai démarré avec et c'est extrêmement pédagogique !
Toutefois je bloque sur le point suivant :
sur le papiers, les opérateurs passaient un coup de stabylo sur un smiley vert si les conditions de sécurité étaient remplies, rouge s'ils avaient trouvé un problème à leur prise de poste.
Donc afin de rester dans le même process, je tente d’afficher un menu déroulant qui permettra d'afficher soit le smiley vert, soit le rouge.
Mais si j'ai bien un menu qui s'ouvre tel que prévu, et qu'il comporte bien deux lignes de sélection, celles ci sont désespérément vides.
Cela fait plusieurs jours que je tente d'y trouver une solution sans succès, alors je me permets de vous poser la question.
J'ai essayé en tant que fichier "BLOB" car je sais n'avoir qu'a gérer 2 images et de 2.4Ko chacune. Comme je n'ai pas réussi j'ai basculé sur l'affichage par "chemin"
Je précise que je travaille sur un easyPHP en local.
Voici donc le code que j'essaie de faire fonctionner actuellement :
La requete SQL :
L'affichage du menu déroulant dans une case d'un tableau HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Creation de la requete sql pour recuperation des Smiley $sql4 = 'SELECT * FROM aic_smiley'; // On envoie la requête $req4 = mysql_query($sql4) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Le parametre "Dir_Smiley" contient l'adresse absolue : http://127.0.0.1/images/smiley/vert.jpg (par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <TD><?php echo '<select name="Dir_smiley">'; while($result4 = mysql_fetch_array($req4)) { echo '<option value="'.$result4['Smiley_ID'].'"> <img src="'.$result4['Dir_smiley'].'"> </option>'; } echo '</select>'; ?></TD>
Le resultat est donc un menu a 2 ligne.. vides
Cela donne l'impression que les images ne sont pas trouvées.
Si j'analyse la source, voici ce que ça donne :
Si vous avez un début de solution, ce serait d'une grande aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <TD> <select name="Dir_smiley"><option value="1"> <img src="http://127.0.0.1/images/smiley/vert.jpg"> </option><option value="2"> <img src="http://127.0.0.1/images/smiley/rouge.jpg"> </option></select> </TD>
Merci d'avance
Partager