IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Garder boutons radios cochés [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut Garder boutons radios cochés
    Bonjour à tous,
    je suis en train de réaliser un formulaire, j'ai des fonctions de contrôle des données. Celles ci indiquent à l'utilisateur les données incorrectes, je souhaiterai savoir comment faire pour que l'utilisateur n'est pas a recocher les radio boutons qu'il a déjà coché ?


    Voici un exemple de bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TR><TH>question1</TH><TD> oui : <INPUT type=radio name="question1" value="o" > non : <INPUT type=radio name="question1" value="n"> </TD></TR>
    Pour les champs tels que le nom, j'utilisais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TR><TH>Nom</TH><TD> <input type="text" name="nom" maxlength="3" value="<?php if( !empty($_POST['nom']) ) echo $_POST['nom'] ?>" /> 3 premi&egrave;res lettres du nom </TD> </TR>
    si quelqu'un un sait comment faire...
    merci d'avance
    benilto

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Points : 50
    Points
    50
    Par défaut Attribut checked
    Salut

    Utilise le même principe que pour le value des champs de texte.
    Sauf qu'ici, il faut que tu ajoutes l'attribut checked="checked" qui permet de cocher la case.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 122
    Points : 62
    Points
    62
    Par défaut
    non en fait c'est checked="true"

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Points : 50
    Points
    50
    Par défaut
    Heu non
    En javascript, pour cocher, on utiliserait en effet boutonRadio.checked=true.
    En revanche en html on utilise l'attribut checked avec pour valeur checked.

  5. #5
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    Bonjour,
    je précise ce que j voulais faire :
    Je souhaite au départ qu'aucun bouton ne soit coché, ce que je voudrais c'est que seuls les boutons cochés par l'utilisateur restent cochés.
    merci d'avance.

    en procédant ainsi, la case est en permanence cochée, ce que je voudrai éviter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TR><TH>Sexe</TH><TD> Homme : <INPUT type=radio name="sexe" value="M" checked="true") > Femme : <INPUT type=radio name="sexe" value="F"> </TD></TR>

    je ne sais pas comment faire avec les boutons radios,
    je pensais utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php if( !empty($_POST['sexe']) )
    . . .

    merci d'avance
    benilto

  6. #6
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    Voici la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	if (isset($_POST["bouton_envoie"]))
    	{
    		if (isset($_POST['sexe'])) /*memorise le choix utilisateur pour le sexe*/
    		{
    			if ($_POST['sexe'] == 'masculin')
    				$homme = ' checked="checked"';
    			if ($_POST['sexe'] == 'feminin')
    				$femme = ' checked="checked"';
    		}
    }

    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		<TR><TH>Sexe</TH><TD> 
    		<label>Homme <input type="radio" name="sexe" value="masculin"<?php echo $homme; ?> /></label>
        	<label>Femme <input type="radio" name="sexe" value="feminin"<?php echo $femme; ?> /></label> </TD></TR>
    voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] décocher un bouton radio coché
    Par kluck3000 dans le forum Langage
    Réponses: 1
    Dernier message: 29/05/2007, 09h04
  2. [PHP-JS] récupérer un bouton radio coché
    Par kluck3000 dans le forum Langage
    Réponses: 4
    Dernier message: 20/04/2007, 16h19
  3. bouton radio coché ou pas?
    Par franfr57 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/04/2007, 14h59
  4. [CGI] bouton radio coché non désiré
    Par gerald2545 dans le forum Web
    Réponses: 4
    Dernier message: 12/09/2006, 13h19
  5. annuler un bouton radio coché
    Par allowen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/05/2005, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo