Message d'erreur:Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter n
Bonsoir
j'ai perdu bcp de temps en essayant de résoudre ce problème mais j y arrivais pas, en fait quand j essaye d executer la requete d'ajout je vois apparaitre ce message :
Citation:
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\wamp\www\AppSafran\kitvalidation.php on line 55
voila mon script:
Code:
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
| <?php
$Ordre=$_POST['ordre'];
$esn=$_POST['esn'];
$ADate=$_POST['ADate'];
$complet=$_POST['complet'];
$NumerodeKit=$_POST['NumerodeKit'];
$etat=$_POST['etat'];
$kitsB2=$_POST['kitsB2'];
try
{
$bdd = new PDO('mysql:host=localhost;dbname=suivideskits', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO tableau(ordre, esn, ADate, complet, numeroKit, etat, kitsB2 ) VALUES(:Ordre, :esn, :ADate, :complet, :Numerodekit, :etat, :kitsB2)');
$req->execute(array(
'ordre' => $Ordre,
'esn' => $esn,
'ADate' => $ADate,
'complet' => $complet,
'numeroKit' => $Numerodekit,
'etat' => $etat,
'kitsB2' => $kitsB2 //la ligne 55 du message d'erreur
));
?> |
toujours le meme probleme
j'ai changé les noms de variables de sorte à avoir ce script mais j'ai toujours le meme probleme:
Code:
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
| <?php
$ordre=$_POST['ordre'];
$esn=$_POST['esn'];
$ADate=$_POST['ADate'];
$complet=$_POST['complet'];
$numerodekit=$_POST['numerodekit'];
$etat=$_POST['etat'];
$kits=$_POST['kits'];
try
{
$bdd = new PDO('mysql:host=localhost;dbname=suivideskits', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO tableau(ordre, esn, ADate, complet, numerodekit, etat, kits ) VALUES(:ordre, :esn, :ADate, :complet, :numerodekit, :etat, :kits)');
$req->execute(array(
'ordre' => $ordre,
'esn' => $esn,
'ADate' => $ADate,
'complet' => $complet,
'numerodeKit' => $numerodekit,
'etat' => $etat,
'kits' => $kits
));
?> |