Bonjour à tous,
j'ai beau chercher sur Google depuis ce matin, mais malheureusement, je n'ai pas trouvé mon bonheur.
Je vous explique mon problème:
Dans une infoBulle d'une GoogleMap, je dois pouvoir afficher une image, le nom de l'agence, l'adresse, le téléphone ainsi qu'une adresse e-mail.... MAIS aussi, les employés de cette agence !
Et ce sont les employés qui m'embêtent un peu...
En effet, je n'arrive pas à récupérer le tableau $hbs que je créer....
Je vous montre mon code actuel :
fichier entreprise.php :
Code du fichier recupEmploye.php
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 function admarker3(location,marker, tel, mail, image, nom, id) { var contenu='<div id="'+id+'" style="color: #666666; height: 100%; width: 100%;"><div align="center">'; if(image.length>0){ contenu+='<img src="images/'+image+'" alt="Image agence" style="max-width: 200px; max-height: 200px;"/><br />'; } contenu+=nom+'</div>'+location+'<br />'; if(tel.length>0){ contenu+='Téléphone : '+tel+'<br />'; } if(mail.length>0){ contenu+='Contact : '+mail; } var xhr_object = null; if(window.XMLHttpRequest) // Firefox. xhr_object = new XMLHttpRequest(); else{ if(window.ActiveXObject) // Internet Explorer. xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else{ // XMLHttpRequest non supporté par le navigateur. alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } } xhr_object.onreadystatechange = function(){ if(xhr_object.readyState == 4){ if(xhr_object.status == 200){ var rep= xhr_object.responseText; alert('Reussite'+rep); } else{ alert('Erreur : '+xhr_object.status); } } }; var method = "POST"; var filename = "ajax/recupEmploye.php"; var requete = "idAg=" + id; xhr_object.open(method, filename, true); xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(null); contenu+='</div>'; infoBulle = new google.maps.InfoWindow({ content: contenu }); infoBulle.close(); infoBulle.open(map, marker); }
Mon alert('Reussite'+rep); me renvoie une réponse vide...
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
16
17 require_once '../../admin/classes/db.class.php'; require_once '../../admin/connect.php'; $db = new db; if (!empty($_POST['idAg']) and !empty($_POST['idAg'])) { $idAg = $_POST['idAg']; $requete="SELECT * FROM employes WHERE idAgence=".$idAg; //echo $requete; $res=$db->query($requete) or die ('ERREUR SQL : '.mysql_error().' à la ligne '.__line__.' du fichier '.__file__); $hbs=array(); while($tab=mysql_fetch_array($res)){ $hbs[]=$tab; } return $hbs; }
En utilisant FireBug, la ligne 'echo $requete' m'a permis de voir que j’exécutais la bonne requête
Si quelqu'un pouvait m'aider, ca serait vraiment sympa =)
Merci d'avance aux personnes qui pourrait m'aider =)
Partager