PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-10-2012 11:34:13

Sq78
Membre
Inscription : 13-05-2009
Messages : 47

Reaffichier la valeur d'une liste déroulante

Bonjour,

J'ai un formulaire déjà rempli avec des valeurs se trouvant dans une base de connées MySql

J'aimerais que l'on puisse modifier le formulaire en réaffichant les valeurs déjà enregistrées.
Pour les champs de type input, pas de souci, mais je bute sur une liste déroulante :

    <select name='photo' id='photo'>
    <option value=''></option>
        <?php
        $repertoire = "images/";
            if (is_dir($repertoire)){
            $dir = opendir($repertoire);                //ouvre le repertoire courant désigné par la variable
            while(false!==($file = readdir($dir))){        //on lit tout et on récupere tout les fichiers dans $file
                if(!in_array($file, array('.','..'))){    //on enleve le parent et le courant '. et ..'
                echo "<option value='".$file."'>".$file."</option>\n";
                }
            }
        }
        ?>
        </select>

Comment puis-je réafficher le champs déjà validé dans la BDD tout en laissant le choix de modifier à partir de la liste déroulante ?
Merci d'avance de votre aide

Hors ligne

#2 22-10-2012 12:45:51

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Reaffichier la valeur d'une liste déroulante

echo '<option value="'.$file.'" <?php  echo $file=$lefilechoisiavant ? '"SELECTED"': "" ?>>"'.$file.'"</option>';

a++

Hors ligne

Pied de page des forums