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 la requete d'insertion


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 la requete d'insertion
    Salut,

    Je veux creer une page pour l'insertion des donnees a partir d'un formulaire,voila donc le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $num1=$_POST['num1'];
    $num2=$_POST['num2'];
    $num3=$_POST['num3'];
    $num4=$_POST['num4'];
    $num5=$_POST['num5'];
    $num6=$_POST['num6'];
    $num7=$_POST['num7'];
     
    $sql1='INSERT INTO produits(nom_produit,choix_papier,impression,format_fichier,Les vernis,Les finitions,nombre_exemplaire) VALUES("flyers","'.$num1.'","'.$num2.'","'.$num3.'","'.$num4.'","'.$num5.'","'.$num6.'")';
    mysql_query ($sql1) or die ('Erreur SQL !'.$sql1.'<br />'.mysql_error());
    et dans l'execution il me genere cette erreur:

    Erreur SQL !INSERT INTO produits(nom_produit,choix_papier,impression,format_fichier,Les vernis,Les finitions,nombre_exemplaire) VALUES("flyers","Tous","Tous","Tous","Tous","Tous","Tous")
    Erreur de syntaxe pr�s de 'vernis,Les finitions,nombre_exemplaire) VALUES("flyers","Tous","Tous","Tous","To' � la ligne 1


    Donc ou se situe le probleme?

    Et merci pour vos reponses

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Tu as vraiment des espaces dans les noms de tes champs sur ta table produits ???


    Cordialement,
    Patouche

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Par défaut
    A mon avis patouche a raison le coup des espaces dans les noms de champ est à éviter.
    Si réellement dans ta base tu as des champs avec des espaces essaye de remplace ces espaces par un _ par exemple.
    Modifie ta requête en conséquence et teste si à nouveau le problème ce pose.

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Par défaut
    Pour info tu n'es pas obligé de concaténer ta requête
    Tu peux aussi l'écrire sous la forme
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql1="INSERT INTO produits(nom_produit,choix_papier,impression,format_fichier,Les vernis,Les finitions,nombre_exemplaire) VALUES('flyers','$num1','$num2','$num3','$num4','$num5','$num6')";
    Enfin à priori la syntaxe de ta requête est correcte, regarde du coté des espaces pour tes nom de champs

    A++

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Et encore plus important, teste que tes valeurs soit bien du type attendu en les castant en int (dans ton cas de figure) avant de les mettre en base si tu tiens à tes données

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

    merci pour vos reponses j'ai bien resolu le probleme

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

Discussions similaires

  1. [XPath] Probleme dans une requete XPath
    Par kalmless21 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 03/07/2006, 22h22
  2. probleme dans une requete de suppression
    Par iam dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/07/2006, 11h11
  3. [MySQL] Génération d'un code dans une requete d'insertion
    Par caro_tpl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/05/2006, 10h14
  4. 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