par
Swick » 20 févr. 2019, 20:03
Bonsoir,
Je viens à vous car j'ai un soucis, étudiant en BTS développement informatique, je vais me spécialisé dans la base de données, autant vous dires, du coup, que le PhP est là simplement pour m'aider lors de création nécessitant une jointure à ma base de données depuis un site web et que j'y suis totalement novice là dedans !
J'ai la chance d'avoir trouver un contrat étudiant pour géré la base de données d'une entreprise, celle-ci me demande aujourd'hui de créer et relier un formulaire à la base de données.
Problème, ma fonction execute() me pose mainte soucis ! J'ai en effet un message d'erreur apparent lors de l'envoie de mes données vers ma base :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in D:\Xampp\htdocs\saisie.php on line 72
Voici le code :
<?php
$bdd = new PDO('mysql:host=localhost;dbname=ma bdd=utf8', 'root', '');
$requete = $bdd->prepare('INSERT INTO menuisier(FJ,RS,civilité,nom,adresse,adressebis,ville,cp,profession,portable,mail,telfix)
VALUES(\'\',:FJ, :RS, :civilité, :nom, :adresse, :adressebis, :ville, :cp, :profession, :portable, :mail, :telfix)');
$requete->bindValue(':FJ', $FJ, PDO::PARAM_STR);
$requete->bindValue(':RS', $RS, PDO::PARAM_STR);
$requete->bindValue(':civilité', $civilité, PDO::PARAM_STR);
$requete->bindValue(':nom', $nom, PDO::PARAM_STR);
$requete->bindValue(':adresse', $adresse, PDO::PARAM_STR);
$requete->bindValue(':adressebis', $adressebis, PDO::PARAM_STR);
$requete->bindValue(':ville', $ville, PDO::PARAM_STR);
$requete->bindValue(':cp', $cp, PDO::PARAM_STR);
$requete->bindValue(':profession', $profession, PDO::PARAM_STR);
$requete->bindValue(':portable', $portable, PDO::PARAM_STR);
$requete->bindValue(':mail', $mail, PDO::PARAM_STR);
$requete->bindValue(':telfix', $telfix, PDO::PARAM_STR);
$requete->execute(array(':FJ' => $FJ, ':RS' => $RS, ':civilité' => $civilité, ':nom' => $nom, ':adresse' => $adresse,
':adressebis' => $adressebis, ':ville' => $ville, ':cp' => $cp, ':profession' => $profession, ':portable' => $portable,':mail' => $mail, ':telfix' => $telfix));
?>
Merci de votre aide !
Cordialement.
Bonsoir,
Je viens à vous car j'ai un soucis, étudiant en BTS développement informatique, je vais me spécialisé dans la base de données, autant vous dires, du coup, que le PhP est là simplement pour m'aider lors de création nécessitant une jointure à ma base de données depuis un site web et que j'y suis totalement novice là dedans !
J'ai la chance d'avoir trouver un contrat étudiant pour géré la base de données d'une entreprise, celle-ci me demande aujourd'hui de créer et relier un formulaire à la base de données.
Problème, ma fonction execute() me pose mainte soucis ! J'ai en effet un message d'erreur apparent lors de l'envoie de mes données vers ma base :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in D:\Xampp\htdocs\saisie.php on line 72
Voici le code :
[PHP]<?php
$bdd = new PDO('mysql:host=localhost;dbname=ma bdd=utf8', 'root', '');
$requete = $bdd->prepare('INSERT INTO menuisier(FJ,RS,civilité,nom,adresse,adressebis,ville,cp,profession,portable,mail,telfix)
VALUES(\'\',:FJ, :RS, :civilité, :nom, :adresse, :adressebis, :ville, :cp, :profession, :portable, :mail, :telfix)');
$requete->bindValue(':FJ', $FJ, PDO::PARAM_STR);
$requete->bindValue(':RS', $RS, PDO::PARAM_STR);
$requete->bindValue(':civilité', $civilité, PDO::PARAM_STR);
$requete->bindValue(':nom', $nom, PDO::PARAM_STR);
$requete->bindValue(':adresse', $adresse, PDO::PARAM_STR);
$requete->bindValue(':adressebis', $adressebis, PDO::PARAM_STR);
$requete->bindValue(':ville', $ville, PDO::PARAM_STR);
$requete->bindValue(':cp', $cp, PDO::PARAM_STR);
$requete->bindValue(':profession', $profession, PDO::PARAM_STR);
$requete->bindValue(':portable', $portable, PDO::PARAM_STR);
$requete->bindValue(':mail', $mail, PDO::PARAM_STR);
$requete->bindValue(':telfix', $telfix, PDO::PARAM_STR);
$requete->execute(array(':FJ' => $FJ, ':RS' => $RS, ':civilité' => $civilité, ':nom' => $nom, ':adresse' => $adresse,
':adressebis' => $adressebis, ':ville' => $ville, ':cp' => $cp, ':profession' => $profession, ':portable' => $portable,':mail' => $mail, ':telfix' => $telfix));
?>[/PHP]
Merci de votre aide !
Cordialement.