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 :

Condition par rapport au formulaire toujours vérifiée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par défaut Condition par rapport au formulaire toujours vérifiée
    Bonjour

    jai une page avec deux liste déroulante et un bouton

    PHP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form action="traite.php">
    <select name="valeur" >
    <option value="1ou0">Oui/non </option>
    </select>
    <select name="valeur1" >
    <option value="1ou0">Oui/non </option>
    </select>
    <input type="button" name="btn">
    </form>

    dans traite.php jai un probleme.
    voici le code
    PHP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $nbPERSON=10 //valeur récupérée dans la base
    $nbLIMIT=10 //valeur récupérée dans la base
     
    if ($btn!=""  && $valeur==1 && $nbPERSON==$nbLIMIT )//Condition1
    {        
      $err="impossible";
    }
    else
    {
    $req=.... 
    }

    Mon probleme c'est que
    quand je modifie la liste deroulante $valeur1 et je clique sur le bouton ça tombe toujours dans $err="impossible" evidement parceque la condition 1 est toujours verifié et c'est là mon probleme.

    Je veux donc modifier la liste deroulante $valeur1 alors que la condition1 doit être toujours vraie

    merci pour votre aide

  2. #2
    mon_nom_est_personne
    Invité(e)
    Par défaut
    normal t'as pas de teste sur $valeur1 masi sur $valeur.
    donc si la condition pour $valeur est verifier il esy normal que ca lance le code dans la condition.

  3. #3
    Membre éclairé Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par défaut
    oui je comprend

    mais aux cas ou je n'ai plus 2 select dans ma page mais 10 par exemple
    alors que l'utilisateur pourrait choisir de les changer comme il veut
    donc je doit tester $valeur1,$valeur2,....,$valeur10

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if ($btn!=""  && $valeur==1 && $nbPERSON==$nbLIMIT )//Condition1
    {        
      $err="impossible";
    }
    elseif($btn!=""  && $valeur1==1(ou0) && $valeur2==1(ou0) ...&& $valeur10==1(ou0) )
    {
    $req=.... 
    }
    il tombe toujours dans $err parceque la condition est toujours vérifié ...

    merci

  4. #4
    Membre éclairé
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 71
    Par défaut
    tu transmet comment les données d'une page à une autre? je voie pas de submit !

  5. #5
    Membre éclairé Avatar de stomerfull
    Inscrit en
    Septembre 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 307
    Par défaut
    je les transmet en méthode POST et le type de boutton est submit

  6. #6
    Membre éclairé
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 71
    Par défaut
    alors dans <form action='traite.php'> ajoute method='post'

  7. #7
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Pourrai tu aller en arrière en nous disant ce que tu veux faire ?
    Si ton select a un nombre de valeurs variable, ou bien si tu as X select différent.

    Car bon faire des if sur un nombre variable de select ca me semble fortement indigeste, donc parle nous plus de l'idée y'as peut-être une solution plus simple.

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

Discussions similaires

  1. Ouverture d’un état par rapport à 2 formulaires
    Par christ-94 dans le forum IHM
    Réponses: 4
    Dernier message: 05/11/2009, 12h06
  2. Réponses: 5
    Dernier message: 14/07/2007, 10h59
  3. creer condition par rapport à la date d'aujourd'hui
    Par bibi5883 dans le forum Débuter
    Réponses: 1
    Dernier message: 24/05/2007, 16h40
  4. Réponses: 4
    Dernier message: 04/05/2007, 12h23
  5. État par rapport à un formulaire (filtre)
    Par Karineesammy dans le forum IHM
    Réponses: 5
    Dernier message: 26/01/2007, 14h59

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