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 :

Probleme dans if-else


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut Probleme dans if-else
    salut,

    j'ai un boucle de if else qui permet d'afficher les selections d'un formulaire suivant une condition et voila le code:

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    $num1=$_POST['num1'];
    $num2=$_POST['num2'];
    $num3=$_POST['num3'];
    $num4=$_POST['num4'];
    $num5=$_POST['num5'];
    $num6=$_POST['num6'];
    $num7=$_POST['num7'];
    echo'<strong>-Les options séléctionnées:</strong>';
    echo'<br/>';
    if($num6='250')
    $prix_ttc='610';
    $prix_ht='510';
    echo'<strong>Cartes de visites(250 pieces)</strong>';
    echo'<br/>';
    echo'<strong>Choix du papier:</strong>'.$num1.'<br/>';
    echo'<strong>Impression:</strong>'.$num2.'<br/>';
    echo'<strong>Format du fichier:</strong>'.$num3.'<br/>';
    echo'<strong>Les vernis:</strong>'.$num4.'<br/>';
    echo'<strong>Les finitions:</strong>'.$num5.'<br/>';
    echo'<strong>Prix TTC:'.$prix_ttc.'DH</strong><br/>';
    echo'<strong>Prix HT:'.$prix_ht.'DH</strong><br/>';
     
    else if($num6='1000')
    $prix_ttc='750';
    $prix_ht='630';
    echo'<strong>Cartes de visites(1000 pieces)</strong>';
    echo'<br/>';
    echo'<strong>Choix du papier:</strong>'.$num1.'<br/>';
    echo'<strong>Impression:</strong>'.$num2.'<br/>';
    echo'<strong>Format du fichier:</strong>'.$num3.'<br/>';
    echo'<strong>Les vernis:</strong>'.$num4.'<br/>';
    echo'<strong>Les finitions:</strong>'.$num5.'<br/>';
    echo'<strong>Prix TTC:'.$prix_ttc.'DH</strong><br/>';
    echo'<strong>Prix HT:'.$prix_ht.'DH</strong><br/>';
     
    else if($num6='2500')
    $prix_ttc='820';
    $prix_ht='690';
    echo'<strong>Cartes de visites(2500 pieces)</strong>';
    echo'<br/>';
    echo'<strong>Choix du papier:</strong>'.$num1.'<br/>';
    echo'<strong>Impression:</strong>'.$num2.'<br/>';
    echo'<strong>Format du fichier:</strong>'.$num3.'<br/>';
    echo'<strong>Les vernis:</strong>'.$num4.'<br/>';
    echo'<strong>Les finitions:</strong>'.$num5.'<br/>';
    echo'<strong>Prix TTC:'.$prix_ttc.'DH</strong><br/>';
    echo'<strong>Prix HT:'.$prix_ht.'DH</strong><br/>';
    et voila ce qui me donne a l'execution:


    Parse error: syntax error, unexpected T_ELSE in C:\EasyPHP-5.3.2i\www\site-impression\acheter_cartes_visites.php on line 187



    alors ou est le probleme?

    et merci pour vos reponses

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Il te manque les {}
    Tu trouveras des exemples de code ici http://julp.developpez.com/php/formulaires/

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    salut,

    mais j'ai ajoute les {} il m'affiche seulement la boucle ou il y'a la condition=250 meme si je selectionne d'autres il n'affiche pas les autres ,alors ou est le probleme?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    En PHP, le test d'egalité se fait avec == pas avec =
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Et accessoirement King soft, il n'y a pas de boucle dans ce script.
    Une boucle, ce n'est pas ça.
    Là, tu as une succession de conditions qui s'excluent l'une l'autre.

    Pour revenir sur le = en PHP :

    = peut se traduire par reçoit.
    $x=4 (la variable x reçoit 4)
    == peut se traduire par égal

    if($x==4){
    série d'instrutions;
    }
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    Merci pour vos reponses j'ai bien resolu mon probleme.

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    Merci pour vos reponses j'ai bien resolu mon probleme.

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

Discussions similaires

  1. [Système] probleme dans la structure if/elseif/else
    Par samsso2005 dans le forum Langage
    Réponses: 9
    Dernier message: 14/03/2006, 17h50
  2. Probleme dans une procedure stockée
    Par malbaladejo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/07/2004, 14h08
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  4. Probleme dans une clause like !
    Par adil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 15/07/2003, 16h47
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 11h14

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