Bonjour,

voile j'ai ce message d'erreur qui s'affiche :

PDOStatement::execute() expects at most 1 parameter, 2 given ...

voici ma fonction


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
if(isset($_GET['nomVille'])and isset($_GET['code_postal'])){
			$req=$db->prepare("select id_budget,valeur_budget,annee_budget 
			from budget
			where lower(nom_commune)=lower(:commune)
			and year(CURDATE())=annee_budget
			and code_postal=:code_postal");
			$req->execute([':commune'=>$_GET['nomVille']],[':code_postal'=>$_GET['code_postal']]);
			if($req->rowCount()>0){
				while($budget=$req->fetch(PDO::FETCH_OBJ)){$array['budget'][]=$budget;}
			}
et si je met array dans la requete excute j'ai un nouveau message d'erreur disant que j'utilse un array c'est pour afficher une information sur un tableau après choix d'informations dans des liste deroulante.
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
 
$.ajax({
						url:"xxxxxxx",
						method:"get",
						dataType:"json",
						data:"ville="+ui.item.value+"&name="+ui.item.value+"&nomVille="+ui.item.value+"&code_postal="+ui.item.value
					})
					.done(function(d){
						//alimenter la liste des nom services
						console.log(d);
						if(d.budget){
							$(".nbr_budget")
							.text(d.budget[0].valeur_budget)
							.closest(".wrap_budget").show();
						}

merci pour votre aide