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 :

L'insert ne retourne pas d'erreur mais la table reste vide [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Par défaut L'insert ne retourne pas d'erreur mais la table reste vide
    Bonjour,

    Je suis débutant en php et j'ai un petit soucis avec une de mes pages. Via un formulaire j'envoie des infos à une requête préparée, la requête passe sans faire d'erreurs mais ma table reste désespérément vide.

    voici mon formulaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <form method="post" action="/Simon/controlleur/cont_ajout_occasion.php" >
    	 <p> Nom de l'occasion : <input type="text" name="nom_occasion" /> <br></p>
          <p> Marque : <input type="text" name="marque" /> <br></p>
          <p> Modèle : <input type="text" name="modele" /> <br></p>
          <p> Decription courte <input type="text" name="short_description" /> <br></p>
          <p> Année : <input type="text" name="annee" /> <br></p>
          <p> Km : <input type="text" name="km" /> <br></p>
          <p> prix : <input type="text" name="prix" /> <br></p>
          <p> Description : <textarea name="long-description" rows="8" cols="10"/> </textarea <br></p>
          <p>  <input type="submit" value="Valider" /></p>
    		</form>
    et le fichier dans lequel je crée la connexion, la requête et où j’exécute celle-ci:

    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
     
    <?php
    // se connecte à la base
    include_once('../modele/connexion_sql.php');
     
     
    $req_ajout = $bdd->prepare('INSERT INTO annonces (nom_occasion, marque, modele, short_description, annee, km, prix)
    VALUES (:nom_occasion, :marque, :modele, :short_description, :annee, :km, :prix)');
     
    $req_ajout->execute(array(
          'nom_occasion' => $_POST['nom_occasion'],
          'marque' => $_POST['marque'],
          'modele' =>  $_POST['modele'],
          'short_description' => $_POST['short_description'],
          'annee' => $_POST['annee'],
          'km' => $_POST['km'],
          'prix' => $_POST['prix']
           ));
     
    echo 'l annonce est ajoutée';
    ?>
    ma connexion est faite comme-ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
     
    // Connexion � la base de donn�es
    try
    {
        $bdd = new PDO('mysql:host=localhost;dbname=occasions', 'root', '');
    }
    catch(Exception $e)
    {
        die('Erreur : '.$e->getMessage());
    }
     
    ?>

    j'avoue que je ne vois pas où cela coince dans ma requête, si quelqu'un à une idée je suis preneur

    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
    Active les erreurs PDO, par défaut il est silencieux :
    http://php.net/manual/fr/pdo.error-handling.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Par défaut
    merci pour l'info!
    j'ai effectivement eu des erreurs qui sont sorties et j'ai pu les traiter correctement!

    merci pour l'aide

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

Discussions similaires

  1. INSERTION PDO SQL SERVER, PAS D'ERREUR MAIS PAS D'INSERTION
    Par glodybiss4 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 25/07/2015, 20h53
  2. Réponses: 9
    Dernier message: 01/05/2014, 14h12
  3. [MySQL] pas d'erreur mais l'insertion dans la base ne marche pas bien
    Par info_sara dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/05/2008, 14h55
  4. fonction qui ne s'execute pas mais qui ne retourne pas d'erreur
    Par duplo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/06/2006, 21h43
  5. [Upload] Ne retourne pas d'erreur
    Par Agité dans le forum Langage
    Réponses: 14
    Dernier message: 09/05/2006, 12h08

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