Bonjour à tous,

Désolé c'est encore mes premières fois avec PDO, et je comprends pas, j'ai toujours ce message d'erreur :

Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in

voici mon code :

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
 
 
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$ddn = $_POST['ddn'];
$numero_de_rue = $_POST['numero_de_rue'];
$rue = $_POST['rue'];
$postale = $_POST['postale'];
$ville = $_POST['ville'];
$mail = $_POST['mail'];
$telephone = $_POST['phonenumber'];
 
 
$sql_query = ('INSERT INTO patient(prenom,nom,ddn,numero_de_rue,rue,postale,ville,mail,telephone) VALUES (:prenom,:nom,:ddn,:numero_de_rue,:rue,:postale,:ville,:mail,:telephone)');
$mysql = $pdo->prepare($sql_query);
 
echo $telephone;
$telephone = PDO::PARAM_INT;
$mysql ->execute(array(
	'prenom'=> $prenom,
	'nom' => $nom,
	'date_de_naissance' => $ddn,
	'numero_de_rue' => $numero_de_rue,
	'rue' => $rue,
	'codepostale' => $postale,
	'ville' => $ville,
	'mail' => $mail,
	'telephone' => $telephone,
	)
);
le message d'erreur en entier :
Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /var/www/suivi/liste_patient.php:46 Stack trace: #0 /var/www/suivi/fichier.php(46): PDOStatement->execute() #1 {main} thrown in /var/www/suivi/lfichier.php on line 46 (la ligne 46 correspond a 'telephone'=>$telephone,

j'ai essayer avec bind, franchement rien n'y fait

merci par avance