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 :

insertion données défectueuse


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut insertion données défectueuse
    Bonjour a tout le monde,
    je passe demain un epreuve pour mon bts ig et je rencontre un probleme avec une activité, il m'est impossible d'inserer mes données dans la base. Je vous mets mon code ci apres ainsi que les le type des champs de ma table.
    Merci d'avance pour votre aide.

    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
    <html>
      <head>
        <title>Bons de prelevements</title>
      </head>
     
      <body>
        <h1 align="center"> Bons de prélevement </h1>
          <p align="center">
     
            <?php
     
              //déclaration des variables
     
              $jour = date('Y-m-d');
              $acquereur = $_POST['rayon_acquereur'];
              $cedant = $_POST['rayon_cedant'];
              $receptionnaire = $_POST['receptionnaire'];
              $validation = $_POST['validation'];
              $controle = $_POST['controle'];
              $EAN = $_POST['EAN'];
              $libelle = $_POST['libelle'];
              $pu = $_POST['prix_unitaire'];
              $quantite = $_POST['quantite'];
              $resultat = $pu*$quantite;
              $motif = $_POST['motif'];
     
            ?>
     
            <table border="1">
                <tr>
                  <th>Date</th>
                  <th>Rayon acquéreur</th>
                  <th>Rayon cédant</th>
                  <th>Receptionné par</th>
                  <th>Validé par</th>
                  <th>Controlé par</th>
                  <th>EAN</th>
                  <th>Libellé produit</th>
                  <th>Prix Unitaire</th>
                  <th>Quantité</th>
                  <th>Prix total</th>
                </tr>
     
                <tr>
                  <td><?php echo "$jour";?>
                  <td><?php echo "$acquereur";?>
                  <td><?php echo "$cedant";?>
                  <td><?php echo "$receptionnaire";?>
                  <td><?php echo "$validation";?>
                  <td><?php echo "$controle";?>
                  <td><?php echo "$EAN";?>
                  <td><?php echo "$libelle";?>
                  <td><?php echo "$pu";?>
                  <td><?php echo "$quantite";?>	
                  <td><?php echo $pu*$quantite;?>           
                </tr>
            </table></br>
            <input type="button" value="Imprimer" onclick="print();">
            <input type="button" value="Retour" onclick="location.href='index.php';">
          </p>
     
          <p align="center">
            <?php
              //connexion à la base
              mysql_connect('localhost','garniouz','princesse');
              //selection de la base
              mysql_select_db('projet_bts');
     
              //requete d'insertion
              $query="INSERT INTO 'projet_bts'.'prelevements' ('date','ean_produit','matricule','num_rayon','num_service')
              VALUES ('$jour', '$EAN', '$receptionnaire', '$acquereur', '$cedant');";
     
              $resultat=mysql_query($query);
     
              //test de la requète d'insertion
              if ($resultat)
              {
               echo "Le prélevement a été archivé";
              }
              else
              {
              echo "Erreur lors de la saisie du prélevement, recommencez svp";
              }
     
              //fermeture de la base
              mysql_close();
     
              ?>
          </p>
      </body>
    </html>

    Et voici les types de champs :
    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Date type Date (c'est la clé primaire)
    ean_produit type INT(13)
    matricule type VARCHAR(10) interclassement utf8_bin
    num_rayon INT(10)
    num_service INT (10)

    Merci de votre aide.

  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
    Peux-tu nous dire quelle est l'erreur ?

    Au passage, tu n'as pas mis de </td>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut
    j'ai pas message d'erreur mais le test que j'effectue me dis que l'insertion n'a pas ete faite et quand je regarde dans phpmyadmin il n'y a rien d'inserer je sais pas quoi faire

  4. #4
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    l'insertion n'a pas ete faite
    Ce genre de message est généralement suivi d'une raison plus détaillée..
    Regarde les log phpmyadmin, tu auras peut être plus d'infos

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Salut,

    Il faudrait que tu essais en entourant des champs de type chaine de caractère avec des guillemets.

  6. #6
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Essaie d'afficher la requête avant de la lancer, puis de copier-coller ca dans ta console de BD.

    Sinon, il n'y a pas un mysql_query ... or die ... ?

Discussions similaires

  1. SQL Server 2005 - ETL - Insertion données avec vérification.
    Par Mailgifson dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/12/2007, 12h22
  2. [DOM XML] Insertion données dans fichier XML avec PHP pour Flash ?
    Par ExSter dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 10/05/2006, 11h16
  3. Réponses: 4
    Dernier message: 22/12/2005, 15h30
  4. Aide userform( insertion données dans classeur)
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 19/12/2005, 09h16
  5. probleme insertion donnée access
    Par nashouille dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/01/2004, 14h45

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