Bonjour,
voile j'ai ce message d'erreur qui s'affiche :
PDOStatement::execute() expects at most 1 parameter, 2 given ...
voici ma fonction
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 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;} }
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
Partager