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 :

erreur sur le numero de commande


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut erreur sur le numero de commande
    bonjour
    j'ai une erreur qui s'affiche pendant l'execution c'est :
    duplicata du champ 41(41 c'est le numero de commande)
    j'ai une requete d'insertion comme clé j'ai le numero de commande c'est celui ci qui pose le probleme,le numero est généré a partir d'une fonction
    la requete ca marche tres bien mais l'erreur reste apres l'execution de la requete ,je sais pas comment faire
    voila mon 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
     
     
    $sql="SELECT * FROM client,lignecommande WHERE client.idclient ='$idclient'AND lignecommande.idclient='$idclient'";
        $req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error());		   
    while( $data=mysql_fetch_array($req) ){
       $numcom = $data['numcom'];
       $date = date('Y-m-d H:i:s');
       $idclient = $data['idclient'];
       $nom = $data['nom'];
       $prenom = $data['prenom'];
     
     //inserer LE recapitulatif dans la table command
    $sql = "INSERT INTO command VALUES ('".$numcom."','".$date."','".$idclient."','".$nom."','".$prenom."')";
    requete = mysql_query( $sql, $connect)  or die ('Erreur :'.mysql_error());
     
    }
    aidez moi,je suis bloqué

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Si t'as une seule commande à chaque fois tu peux virer ton while :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $data=mysql_fetch_assoc($req);
    $numcom = $data['numcom'];
    etc.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut
    j'ai essayé et ca marche tres bien
    merci beaucoup pour votre aide

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

Discussions similaires

  1. REP-159(Erreur de syntaxe sur la ligne de commande)
    Par jeunot0108 dans le forum Reports
    Réponses: 8
    Dernier message: 26/02/2020, 15h08
  2. Erreur de compilation sur un interpreteur de commandes simples.
    Par Tibapbedoum dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 24/11/2008, 19h07
  3. erreur sur la commande eroute
    Par irnatene dans le forum Sécurité
    Réponses: 2
    Dernier message: 17/02/2007, 15h12
  4. Erreur sur une invite de commande @prompt
    Par poog49 dans le forum Designer
    Réponses: 1
    Dernier message: 16/01/2007, 20h00
  5. Gestion des erreurs sur une commande multiple
    Par domiq44 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 05/10/2006, 16h03

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