Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2011, 09h47   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 129
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 129
Points : 14
Points : 14
Par défaut combiner PHP et JS

Bonjour,

j'essaie de creer une carte google map a laquelle j'ajoute des marqueurs.

je recupere les références ce ces marqueurs a partir d'une base de donné et jdois les passer a la fonction js ! mais je n'arrive pas a combiner entre les deux

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
26
27
28
 
// partie php
 
 
	 while($data = mysql_fetch_array($result_between))
    { 
 
				for ( $i = 2; $i < $taille-1; $i++ ) 
 
			{	
			 $nom_col1 = mysql_field_name( $result_between, $i );
			   $nom_col2 = mysql_field_name( $result_between, $i+1 );
 
			if(($data[$nom_col1]>'07:50:00') &&($data[$nom_col2]<'07:50:00)'))
 
			$param1=$data[par_map_un]
                        $param2=$data[par_map_deux]
 
// et là jaimerais appeler la partie javascript pour creer des marqueurs 
 
//var marqueur = new google.maps.Marker({
//position: new google.maps.LatLng(<?php echo"$param1, $param2"?>),
//map: carte
 
 
			}
 
	 }
pour la fonction JAVA script la voici :

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
26
27
28
29
30
31
32
33
34
 
// ...
 
			function initialiser() {
				var latlng = new google.maps.LatLng(35.7011,-0.6502771);
				//objet contenant des propriétés avec des identificateurs prédéfinis dans Google Maps permettant
				//de définir des options d'affichage de notre carte
				var options = {
					center: latlng,
					zoom: 15,
					mapTypeId: google.maps.MapTypeId.ROADMAP
				};
 
				//constructeur de la carte qui prend en paramêtre le conteneur HTML
				//dans lequel la carte doit s'afficher et les options
				var carte = new google.maps.Map(document.getElementById("carte"), options);
 
 
			var marqueur = new google.maps.Marker({
			position: new google.maps.LatLng(35.690313,-0.64915),
			map: carte
			});
 
 
 
 
 
			}
		</script>
 
 
	</head>
 
	<body onload="initialiser()">
domino313131 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h05   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je ne vois pas ta difficulté, tu as juste à faire des echo de ta définition d'un marqueur dans ta boucle.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h26   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 129
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 129
Points : 14
Points : 14
Citation:
Envoyé par sabotage Voir le message
Je ne vois pas ta difficulté, tu as juste à faire des echo de ta définition d'un marqueur dans ta boucle.
j'ai deja essayé mais ça n'a pas marché !

si je fais ça dais ma boucle
Code :
1
2
3
 while($data = mysql_fetch_array($result_between))
 
echo"var marqueur = new google.maps.Marker({	position: new google.maps.LatLng(35.690313,-0.64915),	map: carte	});";
ça va donner des simple affichage !

j'ai essayé de faire le contraire c'est a dire dans le java script mais nada aussi
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
26
27
28
29
30
31
32
33
34
35
36
 
function initialiser() {
				var latlng = new google.maps.LatLng(35.7011,-0.6502771);
				//objet contenant des propriétés avec des identificateurs prédéfinis dans Google Maps permettant
				//de définir des options d'affichage de notre carte
				var options = {
					center: latlng,
					zoom: 15,
					mapTypeId: google.maps.MapTypeId.ROADMAP
				};
 
				//constructeur de la carte qui prend en paramêtre le conteneur HTML
				//dans lequel la carte doit s'afficher et les options
				var carte = new google.maps.Map(document.getElementById("carte"), options);
 
 
			<?php var marqueur = new google.maps.Marker({	position: new google.maps.LatLng(35.690313,-0.64915),map: carte	}); ?>
 
// ou meme
 
 
 
 
			 var marqueur = new google.maps.Marker({	position: new google.maps.LatLng(<?php echo"35.690313,-0.64915"?>),map: carte	});
 
 
 
 
 
			}
		</script >
 
 
 
			}
		</script >
j'essaie d'abord avec des valeurs statiques 35.690313,-0.64915 . ces valeurs je les recuepres avec ma base de données
domino313131 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h28   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Dans ton premier code, il faut remplacer tes valeurs fixes par les données que tu recuperes de ta base de données.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h30   #5
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 129
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 129
Points : 14
Points : 14
Citation:
Envoyé par sabotage Voir le message
Dans ton premier code, il faut remplacer tes valeurs fixes par les données que tu recuperes de ta base de données.
justement ça ne marche pas, c'est pour cela que j'essaie d'abord de l'afficher avec des valeurs statiques
domino313131 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h46   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Controle ta source HTML quand tu utilises des valeurs dynamiques.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 10h54   #7
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 129
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 129
Points : 14
Points : 14
Citation:
Envoyé par sabotage Voir le message
Controle ta source HTML quand tu utilises des valeurs dynamiques.
tu peux etre plus clair stp ?
domino313131 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 14h35   #8
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Dans ton navigateur tu fais quelque chose du genre "afficher source"
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h44.


 
 
 
 
Partenaires

Hébergement Web