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 :

Requête d'insertion dans une table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Par défaut Requête d'insertion dans une table
    Bonjour !
    Je souhaite insérer dans une table de base de données, des données saisies par un formulaire classique.

    Voici la partie du code où j'effectue l'insertion.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $req_don = $bdd->prepare('INSERT INTO don_gen(don_date, donateur_nom, donateur_prenom, civilite, donateur_adresse1, donateur_adresse2, don_total) VALUES (:refdate, :nom, :prenom, :civ, :adresse1, :mail, :somme)');
     
    $req_don->execute(array(
    					'refdate'     => $dateid,
    					'nom' 	=> $nom,
    					'prenom'	=> $prenom,
    					'civ' 		=> $civ,
    					'adresse1' 	=> $adresse1,
    					'adresse2' 	=> $adresse2,
    					'somme'	=> $somme
    			));
    Mon souci c'est que lorsque je fais la requête sans les adresses (donateur_adresse1 et donateur_adresse2) l'insertion se fait sans problème, et pourtant lorsque je rajoute les adresses, aucune insertion n'est effectuée dans ma table 'don_gen', la table reste vide et aucun message d'erreur.
    Un var_dump de '$adresse1' me donne bien l'adresse avec le bon format.
    Je ne comprends pas d'où peut venir mon problème, pourriez-vous m'orienter un peu, car je n'ai pas beaucoup d'expérience ...

    Merci

  2. #2
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Dans ta requête tu as mis :mail et dans ton array tu utilise adresse2.
    Il va falloir faire un choix!
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Par défaut
    Ah oui effectivement, au temps pour moi.
    J'ai mal repris mon code, mais mon soucis est toujours présent. L'insertion ne se fait toujours pas lorsque j'inclus dans la requête 'adresse1' ou 'adresse2' ...

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    PHP et Mysql
    Inscrit en
    Juin 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : PHP et Mysql
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 6
    Par défaut
    Bonjour tu peux essayer avec:


    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
     
     
     $connexion = mysql_pconnect(SERVEUR, NOM, PASSE);
     mysql_select_db(BASE, $connexion);
     
     if (isset($_POST['sauvegarde']))
     echo "Merci de vous faire enregistrer";
     
     
    if (isset($_POST['sauvegarde']))
    $requete = "INSERT INTO don_gen( don_date, donateur_nom, donateur_prenom, civilite, donateur_adresse1, donateur_adresse2, don_total) VALUES (:refdate, :nom, :prenom, :civ, :adresse1, :mail, :somme)";
     
     
    $resultat = mysql_query ($requete, $connexion);
     
    header('Location: autrepage.php');
      exit();
     
     
    ?>
    [/QUOTE]

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Par défaut
    J'ai enfin trouvé,
    le problème venait du fait que bizarrement l'initialisation de la variable $adresse1 se faisait après la requête alors qu'elle se trouvait au début du code.
    J'ai donc ajouté une condition isset() avant la requête.

    Merci pour vos réponses.
    Résolu !!

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    PHP et Mysql
    Inscrit en
    Juin 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : PHP et Mysql
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 6
    Par défaut
    Ok

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

Discussions similaires

  1. insertion dans une table excel à partir d'une requête access ?
    Par cameleon1881 dans le forum VBA Access
    Réponses: 3
    Dernier message: 04/04/2009, 17h57
  2. [interbase6]probleme d'insertion dans une table
    Par macadam314 dans le forum Bases de données
    Réponses: 10
    Dernier message: 22/02/2005, 14h21
  3. [Sybase] Temps d'une insertion dans une table
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 14/02/2005, 10h04
  4. Extraction d'un .txt et Insertion dans une table
    Par PoPmiSiR dans le forum Access
    Réponses: 8
    Dernier message: 28/10/2004, 19h13
  5. Détection insertion dans une Table
    Par abelman dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/07/2004, 14h24

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