Pré remplir des cases à cocher, bouton radio etc - PHP - Programmation
Marsh Posté le 30-05-2009 à 17:44:49
Tu peux reformuler ta question ? 
Pour les boutons radio, tu peux les pré-sélectionnés en ajoutant checked après value="fem" 
Pour les listes déroulantes, tu utilises "selected" à la place de "checked"
Marsh Posté le 30-05-2009 à 19:23:41
| toughzaa a écrit : Tu peux reformuler ta question ?  | 
 
 
Non mais en fait je voulais savoir comment pré-remplir les boutons radio et cases à cocher rempli par l'utilisateur si jamais il avait fait une erreur et qu'il devait retourner en arrière, pour lui éviter de recocher ses boutons radio et ses cases à cocher. 
 
Mais j'ai réglé mon problème, je vous remercie quand même 
Marsh Posté le 02-06-2009 à 00:36:46
| D_AmOn a écrit :   | 
 
 
Comment t'as fait  ?
 ?
Marsh Posté le 05-06-2009 à 12:20:22
| Dreamless a écrit :   | 
 
 
Voici la réponse avec une liste déroulante : 
 
<?php 
function choixParDefaut($couleur) // Création de la fonction 
{ 
$par_defaut = ''; // On crée une variable (vide par défaut) que l'on retournera à la fin 
 
    if (isset($_POST['couleur'])) // Si le visiteur a choisi une couleur 
    { 
        if ($_POST['couleur'] == $couleur) // Si cette couleur correspond à la couleur que l'on est en train de traiter 
        { 
            $par_defaut='selected="selected"'; // Alors on modifie la variable que l'on retournera et on lui met selected 
        } 
    } 
 
return $par_defaut; // On ne retourne rien si ce n'était pas la couleur choisie, selected si c'était la bonne couleur 
} 
 
 
// -------------- Fin de la fonction --------------- 
 
 
if (isset($_POST['couleur'])) // On vérifie si le visiteur a déjà choisi une couleur 
{ 
    echo '<p>Votre couleur préférée est le : ' . htmlspecialchars($_POST['couleur']) . '</p>'; 
} 
?> 
 
 
<p>Quelle est votre couleur préférée ?</p> 
 
<form method="post"> 
<p> 
    <select name="couleur"> 
        <option value="Bleu" <?php echo choixParDefaut('Bleu'); ?>>Le Bleu</option> 
        <option value="Marron" <?php echo choixParDefaut('Marron'); ?>>Le Marron</option> 
        <option value="Vert" <?php echo choixParDefaut('Vert'); ?>>Le Vert</option> 
        <option value="Rose" <?php echo choixParDefaut('Rose'); ?>>Le Rose</option> 
    </select> 
    <input type="submit" value="OK" /> 
</p> 
</form> 
Marsh Posté le 30-05-2009 à 14:20:16
Bonjour,
Je voulais savoir : comment pré-remplir des boutons radio, des cases à cocher et des liste déroulante ??
Car dans mon formulaire, je n'ai aucun problème pour pré-remplir les champs de saisie si jamais une erreur est survenue lors du traitement, mais par contre mes cases à cocher et tout le reste reprennent leur valeur initiale !
Voici mon formulaire :
Message édité par D_AmOn le 30-05-2009 à 14:20:44