Créer une liste déroulante avec jquery et json
Bonjour à tous,
J'essaie de créer une liste déroulante avec la méthode json :
Voici le code php :
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
| //selection des societes avec qui l'agence travaillent afin de les mettre dans une liste deroulante
$sql = $dbh->prepare("SELECT Client_IdClient FROM intermediaire_has_client WHERE Intermediaire_IdIntermediaire = :num_agence");
$sql->execute(array(":num_agence"=>$_SESSION['num_agence']));
$RowCount = (integer) $sql->rowCount();
//construction des données de la select list au format json
$return = array();
$return[]=(valeur :"", text: "-----"});
while($res = $sql->fetch())
{
$nom_client = $dbh->prepare("SELECT * FROM client WHERE IdClient = :num_client");
$nom_client->execute(array(":num_client"=>$res['Client_IdClient']));
$RowCount = (integer) $nom_client->rowCount();
$le_nom = $nom_client->fetch();
$return[]= '{valeur:'.$res["Client_IdClient"].',text:"'. $le_nom["Nom_societe"].' "},';
}
²
//je returnne le rsultat a AJAX
echo $return[].'#'.$iLastInsertId; |
et voici le code js :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| $("#btn_connexion_agency").click(function(){
$.ajax({
type:'POST',
url:'connexion_agences.php',
dataType:"text",
data:{text_add_mail:$("#text_add_mail").val(), text_mpd:$("#text_mpd").val()},
success:function(msg){
//alert(msg);
if( msg == 1)
{
window.open("agency_books.php");
}
else
{
$("#pas_ok").html("Identifiants incorrects");
}
},
error:function(retour){
alert("error");
alert("Erreur de connexion au serveur");}
});
}); |
L'erreur s'enclenche (error).
Auriez-vous une idée svp ?
Merci d'avance pour l'aide.
beegees