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 de requete avec mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 3
    Par défaut Probleme de requete avec mysql
    Salut a ts,

    Bon j'ai trouvé un prob lors de l'insertion ,je crois que c'est un probleme dut de requete car sur le navigateur j'aurais comme resultat d'affichage ""error requete"" de my sql querry .

    Un petit aide si c possible et merci






    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    <html>
     
    <head>
    <title>Ajouter Opération </title>
    </head>
    <body>   
    <h1 align="center">Opération</h1>
    <p align="center">(Ajout)</p>
    <p align="center">Date <?php $date = date("d-m-Y"); Print(" $date");?>  /Heure <?php $heure = date("H:i"); Print(" $heure");?></p>
    <?php
    		 if(isset($_POST['Valider']))
    				{
    				$hostnamem= "localhost";
    				$mysql_base = "sms";
    				$userm = "root";
    				$passm = "";
    				$conn=mysql_connect($hostnamem,$userm,$passm) ;
    				$db=mysql_select_db($mysql_base,$conn) or die ("impossible de se connecter à la base ");
     
     
    				$Nom_C=$_POST['Nom_C'];
    				$EnvoiAc=$_POST['EnvoiAc'];
    			    $date=$_POST['date'];
    				$DateF=$_POST['DateF'];
    				$heure=$_POST['heure'];
    				$NbrSMS=$_POST['NbrSMS'];
    				$NumC=$_POST['NumC'];
    				$Texto=$_POST['Texto'];
    				$Etat=$_POST['Etat'];
    				$Ob=$_POST['Ob'];
    				$ReceptionAc=$_POST['ReceptionAc'];
    				$Date1=$_POST['Date1'];
    				$RS=$_POST['RS'];
     
     
    				$requete = "INSERT INTO operation VALUES ('','Nom_C','Envoi','Date','DateF','Heure','Nbr SMS','NumeroC',Texto','Etat','Ob','Reception',Date1','Reponses Justes','idC')";
    			$res = mysql_query($requete) or die ("error requete");
     
     
    				}
     
     
          ?>
    <form action="Ajouter Operation.php" method="post">
    <p>Client : <input type="text" name="Nom_C"></p>
    <table width="750" border="1" align="left">
      <caption>
      <div align="left"><strong>Envoi: Activer<input type="radio" name="EnvoiAc" value="Activer">  Désactiver 
        <input type="radio" name="EnvoiAc" value="Desactive">
      </strong></div>
      </caption>
      <tr>
        <th width="49"> Date </th>
    	 <th width="49"> Date1 </th>
         <th width="56"> Heure </th>
        <th width="68"> Nombre des SMS </th>
        <th width="42"> N&deg; Court </th>
        <th width="138">Texto</th>
        <th width="80">Etat</th>
     
        <th width="183">Observations</th>
      </tr>
      <tr>
        <th><input type="text" name="date"></th>
    	<th><input type="text" name="DateF"></th>
    <td><input type="text" name="heure"></td>
        <td><input type="text" name="NbrSMS"></td>
        <td><input type="text" name="NumC"></td>
        <td><input type="text" name="Texto"></td>
        <td><input type="text" name="Etat"></td>
     
        <td><input type="text" name="Ob"></td>
      </tr>
    </table>
    <br></br>
    <br></br>
    <br></br>
    <br></br>
    <table width="305" border="1" align="left">
      <caption>
      <div align="left"><strong>R&eacute;ception: Activer<input type="radio" name="ReceptionAc" value="Activer">  Désactiver <input type="radio" name="ReceptionAc" value="Desactive"></strong></div>
      </caption>
      <tr>
        <th width="144"> Date </th>
        <th width="145">R&eacute;ponse juste </th>
      </tr>
      <tr>
        <th><input type="text" name="Date1"></th>
        <td><input type="text" name="RS"></td>
      </tr>
    </table>
    <br></br>
    <br></br>
    <br></br>
    <p align="center"><input type="submit" name="Valider" value="Valider"/></p><br></br>

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Dans ta requête tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "INSERT INTO operation VALUES ('','Nom_C','Envoi','Date','DateF','Heure','Nbr SMS','NumeroC',Texto','Etat','Ob','Reception',Date1','Reponses Justes','idC')";
    alors que tu insères des variables PHP. Il te faut mettre le $ devant tes variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "INSERT INTO operation VALUES ('','$Nom_C','$Envoi','$Date','$DateF','$Heure','$Nbr SMS','$NumeroC','$Texto','$Etat','$Ob','$Reception','$Date1','$Reponses Justes','$idC')";
    Pourquoi tu as mis un espace entre $Nbr et SMS alors que ta variable est collé ? Je pense que tu as même pas relu ton code l'ami

    Ta variable $Reponses Justes n'existe pas ? D'où sort-elle ?

    De plus, pourquoi le premier champs est vide ? C'est un id autoincrement ? Dans ce cas, le spécifie même pas dans ta requête.

    Ensuite je vois que tu as des id (des nombres pour être plus générale), alors il ne faut pas les mettre entre ''.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "INSERT INTO operation VALUES ('','$Nom_C','$Envoi','$Date','$DateF','$Heure','$Nbr SMS','$NumeroC','$Texto','$Etat','$Ob','$Reception','$Date1','$Reponses Justes',$idC)";
    (je n'ai changé que le dernier là, à toi de reproduire pour tout les nombres).

    Ensuite, pour t'éviter des sources d'erreurs, tu devrais lister tes champs après le insert into toto(liste de tes valeurs) values (liste de variables);

    Modifie déjà ca, après on verra pour le reste =)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 3
    Par défaut
    merci ami, bah je suis debutant c pour cela , le code contient des fautes graves

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 3
    Par défaut
    Voila le code Bob, il est fonctionnel mais il m'affiche un seul notice "undefined variable: idC".
    L'insertion se fait bien, juste ce message m’étonne ""Undefined variable: idC""

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    <html>
     
    <head>
    <title>Ajouter Opération </title>
    </head>
    <body>   
    <h1 align="center">Opération</h1>
    <p align="center">(Ajout)</p>
    <p align="center">Date <?php $date = date("d-m-Y"); Print(" $date");?>  /Heure <?php $heure = date("H:i"); Print(" $heure");?></p>
    <?php
    		 if(isset($_POST['Valider']))
    				{
    				$hostnamem= "localhost";
    				$mysql_base = "sms";
    				$userm = "root";
    				$passm = "";
    				$conn=mysql_connect($hostnamem,$userm,$passm) ;
    				$db=mysql_select_db($mysql_base,$conn) or die ("impossible de se connecter à la base ");
     
     
    				$Nom_C=$_POST['Nom_C'];
    				$EnvoiAc=$_POST['EnvoiAc'];
    			    $date=$_POST['date'];
    				$DateF=$_POST['DateF'];
    				$heure=$_POST['heure'];
    				$NbrSMS=$_POST['NbrSMS'];
    				$NumC=$_POST['NumC'];
    				$Texto=$_POST['Texto'];
    				$Etat=$_POST['Etat'];
    				$Ob=$_POST['Ob'];
    				$ReceptionAc=$_POST['ReceptionAc'];
    				$Date1=$_POST['Date1'];
    				$RS=$_POST['RS'];
     
     
    				$requete = "INSERT INTO operation VALUES ('','$Nom_C','$EnvoiAc','$date','$DateF','$heure','$NbrSMS','$NumC','$Texto','$Etat','$Ob','$ReceptionAc','$Date1','$RS','$idC')";
    			$res = mysql_query($requete) or die (mysql_error());
     
     
    				}
     
     
          ?>
    <form action="Ajouter Operation.php" method="post">
    <p>Client : <input type="text" name="Nom_C"></p>
    <table width="750" border="1" align="left">
      <caption>
      <div align="left"><strong>Envoi: Activer<input type="radio" name="EnvoiAc" value="Activer">  Désactiver 
        <input type="radio" name="EnvoiAc" value="Desactive">
      </strong></div>
      </caption>
      <tr>
        <th width="49"> Date </th>
    	 <th width="49"> Date1 </th>
         <th width="56"> Heure </th>
        <th width="68"> Nombre des SMS </th>
        <th width="42"> N&deg; Court </th>
        <th width="138">Texto</th>
        <th width="80">Etat</th>
     
        <th width="183">Observations</th>
      </tr>
      <tr>
        <th><input type="text" name="date"></th>
    	<th><input type="text" name="DateF"></th>
    <td><input type="text" name="heure"></td>
        <td><input type="text" name="NbrSMS"></td>
        <td><input type="text" name="NumC"></td>
        <td><input type="text" name="Texto"></td>
        <td><input type="text" name="Etat"></td>
     
        <td><input type="text" name="Ob"></td>
      </tr>
    </table>
    <br></br>
    <br></br>
    <br></br>
    <br></br>
    <table width="305" border="1" align="left">
      <caption>
      <div align="left"><strong>R&eacute;ception: Activer<input type="radio" name="ReceptionAc" value="Activer">  Désactiver <input type="radio" name="ReceptionAc" value="Desactive"></strong></div>
      </caption>
      <tr>
        <th width="144"> Date </th>
        <th width="145">R&eacute;ponse juste </th>
      </tr>
      <tr>
        <th><input type="text" name="Date1"></th>
        <td><input type="text" name="RS"></td>
      </tr>
    </table>
    <br></br>
    <br></br>
    <br></br>
    <p align="center"><input type="submit" name="Valider" value="Valider"/></p><br></br>
    </form>
    </body>
    </html>

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    C'est normal, ont $idC n'est jamais affecté, ou alors j'ai pas vu .. il correspond à quoi cet id ?

    Sinon, tu as oubliés la remarque sur les nombres, il ne faut pas mettre les cote '' autour d'un nombre

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/12/2005, 10h53
  2. Probleme Sauvegarde-Restauration avec MySql Administrator
    Par Christophe Charron dans le forum Administration
    Réponses: 7
    Dernier message: 26/07/2005, 08h25
  3. [Hibernate]Probleme de requete avec un "or"[\Hiber
    Par crips dans le forum Hibernate
    Réponses: 5
    Dernier message: 07/07/2005, 03h28
  4. Probleme de requetes avec SQLQuery
    Par Floverdoz dans le forum Bases de données
    Réponses: 19
    Dernier message: 01/06/2005, 16h43
  5. probleme de requete avec reprise du resultat :
    Par Maxoo dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/12/2004, 20h05

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