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 :

Forcer variable & multiples conditions


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Forcer variable & multiples conditions
    Bonsoir à tous,

    j'ai un petit soucis avec mon script, je souhaite changer ma page pdf en fonction de checkbox préalablement coché ou non. Mon problème étant que c'est toujours la même page qui ressort ! J'ai donc forcer mes variables, mais elle n'affiche pas ce qu'elles devrait !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    	$astreinte="0";
    	$livraison="1";
        if (($astreinte="0")&&($livraison="0"))
    	{ $filename2 = "Model/page2.pdf";
    	}
    	elseif (($astreinte="1")&&($livraison="0"))
        { $filename2 = "Model/astreinte.pdf";
        }
    	elseif (($astreinte="0")&&($livraison="1"))
        { $filename2 = "Model/livraison.pdf";
        }
    	elseif (($astreinte="1")&&($livraison="1"))
        { $filename2 = "Model/astreintelivraison.pdf";
        }
    else 
    { echo 'erreur !'; }
    Avec ce codes les variables $astreinte et $livraison ont toutes les deux la valeur 1 alors que comme on peut le voir dans le code $astreinte est à 0.

    Merci d'avance, bonne soirée.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Erreur de ma part il fallait mettre == et non =.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	elseif (($astreinte=="0")&&($livraison=="1"))

  3. #3
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Points : 409
    Points
    409
    Billets dans le blog
    1
    Par défaut
    Une bonne pratique consiste à inverser tes tests en les écrivant plutôt ainsi :
    Comme ça, tu es sûr d'avoir une erreur en cas d'oubli d'un des signes égal

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

Discussions similaires

  1. [XHTML] Problème de variable &
    Par navis84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 07/08/2008, 09h55
  2. [SQL2K5] Astuce pour utiliser une variable à valeur multiple
    Par Jinroh77 dans le forum Développement
    Réponses: 0
    Dernier message: 28/05/2008, 14h27
  3. Réponses: 6
    Dernier message: 06/02/2008, 16h19
  4. Multiples conditions avec macro
    Par Toine45 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/12/2007, 15h24
  5. Multiples conditions - recherche de chaines de caractères
    Par nokiariver dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/12/2007, 15h17

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