Le script php ci-après que j'ai utilisé souvent à des variantes près qui marchaient très bien plante systématiquement dès que le nombre de champs à saisir excède deux et affiche le message:
Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /opt/lampp/htdocs/LES_TROIS_LOGICIELS/PESEEduMECANICIEN/portail/formulaireQuestionsReponsesUtilisateurs01_post.php:24 Stack trace: #0 /opt/lampp/htdocs/LES_TROIS_LOGICIELS/PESEEduMECANICIEN/portail/formulaireQuestionsReponsesUtilisateurs01_post.php(24): PDOStatement->execute(Array) #1 {main} thrown in /opt/lampp/htdocs/LES_TROIS_LOGICIELS/PESEEduMECANICIEN/portail/formulaireQuestionsReponsesUtilisateurs01_post.php on line 24
J'y perds mon latin
Voici le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	$req = $bdd->prepare('UPDATE enquete SET accesLogicielRadio =:accesLogicielRadio,accesLogicielProposition =:accesLogicielProposition,aéronefSelectionRadio =:aéronefSelectionRadio, aéronefSelectionProposition =:aéronefSelectionProposition  WHERE nomAdherent =:nomAdherent');
 
	$req->execute(array(
	'accesLogicielRadio' => $_POST['accesLogicielRadio'],
	'accesLogicielProposition' => $_POST['accesLogicielProposition'],
	'aéronefSelectionRadio' => $_POST['aéronefSelectionRadio'],
	'aéronefSelectionProposition' => $_POST['aéronefSelectionProposition'],			
	'nomAdherent' => $_SESSION['nomAdherent']
	));
Quelqu'un a t il une idée de ce qui se passe?
captainchristian