Page 1 sur 1

Définir le bon select selected

Posté : 05 août 2016, 05:46
par yeyene
Bonjour,

Je bloque sur un problème. Suite à la création d'un fiche dans laquelle j'ai un select, qui me permet de choisir l'origine d'une demande (voir exemple)
<div  class="form-group">
                                                        <label class="col-sm-5 control-label">Origine demande</label>
                                                        <div class="col-sm-3">
                                                            <label>
                                                                <select id="origin_demand" name="origin_demand" class="form-control btn-primary btn-custom">
                                                                   <?php echo "<option value =".utf8_encode($row['origin_demand']).">". utf8_encode($row['origin_demand'])."</option>"; ?>
                                                                    <option value="ATELIER" selected="">ATELIER</option>
                                                                    <option value="COURRIER">COURRIER</option>
                                                                    <option value="EMAIL">EMAIL</option>
                                                                    <option value="RÉCEPTION">RÉCEPTION</option>
                                                                    <option value="TÉLÉCOPIE">TÉLÉCOPIE</option>
                                                                    <option value="TÉLÉPHONE">TÉLÉPHONE</option>
                                                                    <option value="SITE INTERNET">SITE INTERNET</option>
                                                                </select>
                                                            </label>
                                                        </div>
                                                    </div>
Le tout est ensuite envoyé à la base de donnée sans problème. Puis lors de la lecture quand je souhaite modifier la fiche tous les champs s'affiche avec le contenu récupérer car j' défini le value avec la valeur de la variable.

Concernant le select, j'ai procédé comme suit :
<?php echo "<option value =".utf8_encode($row['origin_demand']).">". utf8_encode($row['origin_demand'])."</option>"; ?>
Mon soucis est que je n'arrive pas à définir la valeur récupérer en bdd en selected .

Merci pour votre aide, lionel

Re: Définir le bon select selected

Posté : 05 août 2016, 10:32
par soft1ne
Salut :)

Quelque chose comme ca devrait fonctionner :)

Code : Tout sélectionner

<select id="origin_demand" name="origin_demand" class="form-control btn-primary btn-custom"> <option <?php echo (utf8_encode($row['origin_demand']) =="ATELIER" ) ? 'selected="selected"' : '' ; ?> value="ATELIER">ATELIER</option> <option <?php echo (utf8_encode($row['origin_demand']) =="COURRIER" ) ? 'selected="selected"' : '' ; ?> value="COURRIER">COURRIER</option> <option <?php echo (utf8_encode($row['origin_demand']) =="EMAIL" ) ? 'selected="selected"' : '' ; ?> value="EMAIL">EMAIL</option> <option <?php echo (utf8_encode($row['origin_demand']) =="RÉCEPTION" ) ? 'selected="selected"' : '' ; ?> value="RÉCEPTION">RÉCEPTION</option> <option <?php echo (utf8_encode($row['origin_demand']) =="TÉLÉCOPIE" ) ? 'selected="selected"' : '' ; ?> value="TÉLÉCOPIE">TÉLÉCOPIE</option> <option <?php echo (utf8_encode($row['origin_demand']) =="TÉLÉPHONE" ) ? 'selected="selected"' : '' ; ?> value="TÉLÉPHONE">TÉLÉPHONE</option> <option <?php echo (utf8_encode($row['origin_demand']) =="SITE INTERNET" ) ? 'selected="selected"' : '' ; ?> value="SITE INTERNET">SITE INTERNET</option> </select>
Bonne journée

Re: Définir le bon select selected

Posté : 05 août 2016, 13:36
par yeyene
=D> Merci soft1ne,

Tout fonctionne, merci pour ton aide ! :D