Bonjour a tous!
Je vous contacte car je bloque sur quelque la creation d'une liste deroulante et ca commence a me rendre fou!!!!
Je m'explique :
J'ai un formulaire avec une liste deroulante qui lit les données sur ma base mysql. L'objectif du formulaire est de pouvoir mettre a jour des informations. La liste deroulante doit donc afficher par defaut la valeur en cours pour l'identifiant choisi.
Pas de pb pour afficher les valeurs contenues dans ma table, mais des que j'essaye de sélectionner par defaut la valeur, soit ca ne fonctionne pas (si j'affiche le code source de la page je vois que tout est <option selected>, soit il affiche une liste vide. Je vous met le dernier code que j'ai essayé (il affiche une liste vide) :
J'ai passé pas mal de temps sur les forums mais j'ai rien trouvé encore qui fonctionnait. AU SECOURS!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 echo ' <select name="type_offre">'; $preselect=mysql_query('SELECT type_offre.ID_type_offre, type_offre.Type_offre FROM type_offre,poles WHERE poles.Type_offre_ID = type_offre.ID_type_offre AND poles.ID_pole = 3') or die ("requète non executé"); $liste='SELECT Type_offre FROM type_offre'; $resultat = mysql_query($liste) or die('Erreur SQL !<br />'.$liste.'<br />'.mysql_error()); foreach($resultat as $untype) { if ($untype == $preselect['Type_offre']) { echo "<option value=".$preselect['Type_offre']." SELECTED>".$preselect['Type_offre']."</option>"; } else { echo "<option value=".$untype.">".$untype."</option>"; } } echo ' </select>';
Je suis tout frais debutant alors j'espere que vous ne m'en voudrez pas pour les enormites!
Merci d'avance
Partager