Formulaire, Récupération de select avec PHP
Résolu
Regalow
-
Regalow -
Regalow -
Bonjour,
J'ai un soucis avec un formulaire :
Lors de la création du formulaire, j'ai un select qui me propose "Madame", "Mademoiselle", et "Monsieur".
Seulement, si je veux modifier le formulaire (n'importe quel autre champ), mon select se positionne sur "Madame", soit la première option, même si j'ai enregistré "Monsieur" ou "Mademoiselle". Cela m'indique donc une mauvaise information. Sauriez vous comment retourner automatiquement la bonne proposition (qui est enregistrée dans la base) ?
Merci d'avance
J'ai un soucis avec un formulaire :
Lors de la création du formulaire, j'ai un select qui me propose "Madame", "Mademoiselle", et "Monsieur".
Seulement, si je veux modifier le formulaire (n'importe quel autre champ), mon select se positionne sur "Madame", soit la première option, même si j'ai enregistré "Monsieur" ou "Mademoiselle". Cela m'indique donc une mauvaise information. Sauriez vous comment retourner automatiquement la bonne proposition (qui est enregistrée dans la base) ?
Merci d'avance
A voir également:
- Formulaire, Récupération de select avec PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Convertisseur récupération de texte - Guide
- Easy php - Télécharger - Divers Web & Internet
4 réponses
Salut, sans aucun bout de code, j'ai t'ai improvisé sa:
$macivilite = 'mr'; //
<select name="civ">
<option value="mr" <?php if($macivilite=='mr') { echo 'selected="selected"}?>>monsieur</option>
<option value="madame" <?php if($macivilite=='madame') { echo 'selected="selected"}?>>madame</option>
<option value="mlle" <?php if($macivilite=='mlle') { echo 'selected="selected"}?>>mademoiselle</option>
</select>
a adapté a ton code.
$macivilite = 'mr'; //
<select name="civ">
<option value="mr" <?php if($macivilite=='mr') { echo 'selected="selected"}?>>monsieur</option>
<option value="madame" <?php if($macivilite=='madame') { echo 'selected="selected"}?>>madame</option>
<option value="mlle" <?php if($macivilite=='mlle') { echo 'selected="selected"}?>>mademoiselle</option>
</select>
a adapté a ton code.
Merci, en même temps que toi j'ai essayé moi-même un bout de code :
<select id="I_QUALIF" name="I_QUALIF">
<option><?php echo $I_QUALIF?></option>
<?php if ($I_QUALIF != "Madame") echo "<option>Madame</option>"?>
<?php if ($I_QUALIF != "Mademoiselle") echo "<option>Mademoiselle</option>"?>
<?php if ($I_QUALIF != "Monsieur") echo "<option>Monsieur</option>"?>
</select>
Plus simple à mon gout, mais peut-être moins "propre".
Ton code est-il plus "juste" que le miens?
<select id="I_QUALIF" name="I_QUALIF">
<option><?php echo $I_QUALIF?></option>
<?php if ($I_QUALIF != "Madame") echo "<option>Madame</option>"?>
<?php if ($I_QUALIF != "Mademoiselle") echo "<option>Mademoiselle</option>"?>
<?php if ($I_QUALIF != "Monsieur") echo "<option>Monsieur</option>"?>
</select>
Plus simple à mon gout, mais peut-être moins "propre".
Ton code est-il plus "juste" que le miens?
C'est la même chose écrite de 2 manière différentes.
Je teste la valeur qui existe pour al mettre par défaut.
Toi tu affiche la valeur selectionner et empêche sa répétition.
Je teste la valeur qui existe pour al mettre par défaut.
Toi tu affiche la valeur selectionner et empêche sa répétition.
Ok, merci beaucoup. Après relecture de ton code pour mieux le comprendre, j'ai choisi de l'utiliser car je le trouve plus juste au niveau de l'idée. Je ne connaissais pas le "selected", voilà pourquoi j'avais fait l'autre choix. Merci encore, et si jamais cela peut servir à d'autres, il manque juste une quote (') après chaque : 'selected="selected"
dans ton code.
Merci encore :)
dans ton code.
Merci encore :)