apprentiDev
Messages postés154Date d'inscriptiondimanche 2 mai 2010StatutMembreDernière intervention 1 mai 2013
-
Modifié par apprentiDev le 19/09/2010 à 17:54
apprentiDev
Messages postés154Date d'inscriptiondimanche 2 mai 2010StatutMembreDernière intervention 1 mai 2013
-
19 sept. 2010 à 17:53
Bonjours à tous,
Je suis débutant en PHP et j'ai un problème avec une transmission de variable.
Je veux accéder de ma page google.php à google_detail.php gràce à un lien qui à une variable qui change selon le marqueur que l'on clique. Cependant quand je clique sur le lien j'ai une erreur qui me fait aretter le serveur http d'apache alors que je suis en localhost.
A votre avis de quoi cela peut venir?
Voici le code de google.php ( le fichier principale)
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("coordonnees_geographique",$db);
echo'<?xml version="1.0" encoding="iso-8959-1"?>';
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >';
echo '<head>
<title>Première carte</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />';
echo'<script src="http://maps.google.com/..."
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function createMarker(point,nom,url) {
var html = "<b><a href=\"http://localhost/google_map/google_detail.php?nom="+nom+"\">acceder au detail</a></b>";
// Var html contient le lien avec le "nom" qui est dynamique
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(43.57691664771851, 1.402451992034912),15);
map.addControl(new GMapTypeControl());
map.removeMapType(G_HYBRID_MAP);
map.addMapType(G_PHYSICAL_MAP);
map.setMapType(G_PHYSICAL_MAP);
map.addControl(new GOverviewMapControl());
map.addControl(new GScaleControl());
map.addControl(new GLargeMapControl());
map.enableScrollWheelZoom();
var urlstr = "http://localhost/google_map/ajax_mysql.php";
GDownloadUrl(urlstr, function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i= 0; i < markers.length; i++) {
var nom = markers[i].getAttribute("nom");
var url = markers[i].getAttribute("url");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("long")));
var marker = createMarker(point,nom,url);
map.addOverlay(marker);
}
});
}
else{
alert("Désolé, mais votre navigateur n est pas compatible avec Google Maps");
}
}
//]]>
</script>';
echo '</head>';
echo'<body onload="initialize();createMarker();" onunload="GUnload()">';
echo'<div id="map" style="width: 600px; height: 400px"></div>';
echo'</body>';
echo'</html>';
?>
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.