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

Langage PHP Discussion :

Bouton radio et Firefox


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut Bouton radio et Firefox
    Je reviens pour un autre problème plutot 2 avec des boutons radio
    1) J'effectue un controle par rapport au sexe pour savoir s'il a été indiqué.
    Comme dans les parametres name dans input porte le meme nom,meme lorsque je choisis un sexe j'obtient toujours un méssage. Vu ce que j'ai écris c'est normal. Je ne sais pas comment regler celà. Si j'essaye de donner des noms diffirents celà va compliquer la tache lors de la recuperation des valeurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(!isset($_POST["sexe"]) || $_POST["sexe"]=="") {
    		$sexe = "Renseignez votre sexe.";
    	} else {
    		$sexe = "";
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <td><label>
                <input type="radio" name="sexe" value="<?php if (isset ($_POST['sexe'])) {echo $_POST['sexe'];}?>">
                Masculin
    			<?php if(isset($_POST["inscrire"])) {echo $sexe;}?>
                <input type="radio" name="sexe" value="<?php if (isset ($_POST['sexe'])) {echo $_POST['sexe'];}?>">
                F&eacute;minin
    			<?php if(isset($_POST["inscrire"])) {echo $sexe;}?>
    			</label></td>
    2) Le deuxième problème est que avec firefox je n'arrive pas à choisir le deuxieme bouton seulement le premier.En cliquant sur le 2e c'est le 1er qui est selectionné. Par contre avec Internet Explorer je n'ai pas ce problème.
    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Déjà un code radio c'est comme ça
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Homme : <INPUT type=radio name="sexe" value="M">
    Femme : <INPUT type=radio name="sexe" value="F">

    Et du coup tu récupère F ou M dans $_POST['sexe'].

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut
    Merci, j'ai changé la valeur de value pour pouvoir faire vérifier si une option a été choisi. Mais en remettent value='M' ou 'F', celà semble marcher pour l'instant.
    Lorsque je ne fais aucun choix le message d'erreur s'affiche deux fois, c'est normale puisque je l'ai invoqué pour chaque cas. J'aurais bien aimé l'afficher une fois pour les deux(faire <?php if(isset($_POST["inscrire"])) {echo $sexe;}?> pour les 2 boutons).Je ne sais pas comment le faire dans le code. Une idée?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <td><label>
                <input type="radio" name="sexe" value="M">
                Masculin
    			<?php if(isset($_POST["inscrire"])) {echo $sexe;}?>
                <input type="radio" name="sexe" value="F">
                F&eacute;minin
    			<?php if(isset($_POST["inscrire"])) {echo $sexe;}?>
    </label></td>

  4. #4
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Tu es débutant ? Ce n'est pas une critique, mais il faudrait mieux le préciser.

    Car tu me dis que ton message s'affiche deux fois, mais que tu souhaiterais ne l'afficher qu'une fois. Or il est évident en regardant ton code qu'il suffit de virer un affichage pour qu'il ne s'affiche qu'une fois.

    Ou j'ai mal compris quelque chose ?

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut
    C'est bon en enlevant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php if(isset($_POST["inscrire"])) {echo $sexe;}?>
    pour le bouton M cela ressoud mon problème. désolé.

    Je n'ai toujours trouvé la solution à mon 2e problème. Pourquoi avec firefox je n'arrive pas à choisir la 2e option? Est ce un problème de compatibilité?Il y a t'il une option ou un code qu'il faut ajouter? Merci davance pour votre aide

  6. #6
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Je n'ai pas très bien compris votre problème ?

    Vous souhaitez que la valeur séléctionnée soit celle qui a été précédemment cochée ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <td><label>
                <input type="radio" name="sexe" value="M" <?php if(isset($_POST["sexe"]) && $_POST['sexe'] == 'M') {echo 'selected="selected"';}?>/>
                Masculin
     
                <input type="radio" name="sexe" value="F" <?php if(isset($_POST["sexe"]) && $_POST['sexe'] == 'F') {echo 'selected="selected"';}?>>
                F&eacute;minin
    </label></td>
    Pour ton second problème, si tu mets name="sexe[]" ?

  7. #7
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Vous souhaitez que la valeur séléctionnée soit celle qui a été précédemment cochée ?
    Effectivement c'est peut être de ça qu'il parle. Mais c'est pas clair du tout

  8. #8
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut
    Salut ThomasR,
    c'etait juste un problème d'affichage. J'avais 2 message qui s'affiche lorsque je ne faisais aucun choix et c'etait normale puisque j'avais invoqué 2 fois le message. Par contre j'ai essayé ta solution mais toujours rien.

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

Discussions similaires

  1. recupérer la valeur d'un bouton radio
    Par ericmart dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 19/05/2008, 16h42
  2. Ecouter la radio avec Firefox
    Par Cian dans le forum Applications et environnements graphiques
    Réponses: 20
    Dernier message: 14/07/2005, 20h19
  3. apparition d'un chanp text au click d'un bouton radio
    Par Flobel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 10h34
  4. [CR]liste de boutons radio
    Par inesfonfon dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 16/09/2004, 10h04
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 03h41

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