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 :

Probleme dans l'insertion


Sujet :

PHP & Base de données

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 l'insertion
    salut,

    j'ai un ensemle de boucles de if else qui permet d'afficher les selections d'un formulaire suivant une condition et en plus pour chaque boucle il y'a deux variables qui sont: $prix_ttc et $prix_ht ,mais mon probleme est dans l'insertion de ces variables dans la base de donnee et toujours il me donne la valeur 0 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
     
    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/>';
    }
    $sql1='INSERT INTO produits(id_client,nom_produit,prix_ttc,prix_ht,choix_papier,impression,format_fichier,vernis,finitions,nombre_exemplaire) VALUES("'.$_SESSION['id_client'].'","cartes de visites",".$prix_ttc.",".$prix_ht.","'.$num1.'","'.$num2.'","'.$num3.'","'.$num4.'","'.$num5.'","'.$num6.'")';
    mysql_query ($sql1) or die ('Erreur SQL !'.$sql1.'<br />'.mysql_error());
    par exemple si ici nombre_exemplaire prend la valeur 2500 alors il va inserer dans la base de donnee 820 et 690 de $prix_ttc et $prix_ht

    alors comment je peux faire pour resoudre mon probleme?

    et merci d'avance.

  2. #2
    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
    tu t'es embrouillé dans tes guillemets, utilise a l'avenir un editeur faisant la coloration syntaxique, ca saute aux yeux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql1="INSERT INTO produits(id_client,nom_produit,prix_ttc,prix_ht,choix_papier,impression,format_fichier,vernis,finitions,nombre_exemplaire) VALUES('".$_SESSION['id_client']."','cartes de visites',".$prix_ttc.",".$prix_ht.",'".$num1."','".$num2."','".$num3."','".$num4."','".$num5."','".$num6."')';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    merci sabotage pour ton reponse,votre reponse fonctionne ,mais voila un autre probleme:
    voila le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql2="INSERT INTO commande(id_client,produits_commandes,date_commande,statut_commande,mode_paiement) VALUES('".$_SESSION['id_client']."','cartes de visites',now(),"En attente",'".$num7."')';
    mysql_query ($sql2) or die ('Erreur SQL !'.$sql2.'<br />'.mysql_error());
    et voila ce qui me donne a l'execution:

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

  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
    Encore une fois tu t'es emmelé dans les guillemets et ca saute aux yeux dans la coloration.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Par défaut
    oui mais j'ai fais comme tu as fais dans votre derniere proposition mais ca marche pas! alors comment je peux faire?

    Citation Envoyé par sabotage Voir le message
    Encore une fois tu t'es emmelé dans les guillemets et ca saute aux yeux dans la coloration.

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $sql2="INSERT INTO commande(id_client,produits_commandes,date_commande,statut_commande,mode_paiement) VALUES('".$_SESSION['id_client']."','cartes de visites',".now().",'En attente','".$num7."')";
    mysql_query ($sql2) or die ('Erreur SQL !'.$sql2.'<br />'.mysql_error());

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/01/2009, 14h17
  2. probleme dans un INSERT INTO...........SELECT
    Par briiice dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/01/2006, 15h13
  3. [ASE]probleme memoire: select dans une insert
    Par SegmentationFault dans le forum Sybase
    Réponses: 2
    Dernier message: 16/08/2005, 12h20
  4. probleme de performance dans l'insertion
    Par chafikha dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/08/2005, 07h59

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