Scusate sono alle prime armi e sto provando a passare le variabili da una pagina ad un'altra tramite l'indirizzo http.
Allora per prima cosa ho un dubbio: le variabili posso riceverle in qualsiasi punto della pagina? Anche tra i tag <HEAD>?
Perchè sto provando proprio questo.
L'indirizzo della chiamata è:
http://www.prova.it/mappa.php?cor=43.806311,11.179683
La variabile che mi interessa è "cor".
Il file della pagina che mi riceve le variabili si chiama mappa.php
Il codice della pagina mappa.php è:
<html>
<head>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAPBMefGmwNbeV GV7c_aizMhT5rZ7CUVBoQSaFghcAzlpLueDpYRT1Hn1BkafWJH XOn-OQxREz2WC8uw"
type="text/javascript">
</script>
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
//map.addControl(new GLargeMapControl(0,1));
map.addControl(new GMapTypeControl());
//map.addControl(new GScaleControl(300));
//new GKeyboardHandler(map);
// var mini=new GOverviewMapControl(new GSize(175, 125));
// map.addControl(mini);
map.setCenter(new GLatLng( <?php $HTTP_POST_VARS["cor"]?> ), 16);
map.setMapType(G_HYBRID_TYPE);
// Creates a marker at the given point with the given number label
function createMarker(point, number) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml( number );
});
return marker;
}
map.addOverlay(createMarker(new GLatLng(43.806311,11.179683), "[img]images/categoria1.jpg[/img]Costes
Indirizzo : Via Lucchese, 84
Telefono : 055/3424368
Scheda del locale"));
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>
Questa è la stringa che utilizzo per ricevere la variabile:
<?php $HTTP_POST_VARS["cor"]?>
Giusto?
Se però apro la pagina la variabile non viene passata e ottengo questo!
<html>
<head>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAPBMefGmwNbeV GV7c_aizMhT5rZ7CUVBoQSaFghcAzlpLueDpYRT1Hn1BkafWJH XOn-OQxREz2WC8uw"
type="text/javascript">
</script>
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
//map.addControl(new GLargeMapControl(0,1));
map.addControl(new GMapTypeControl());
//map.addControl(new GScaleControl(300));
//new GKeyboardHandler(map);
// var mini=new GOverviewMapControl(new GSize(175, 125));
// map.addControl(mini);
map.setCenter(new GLatLng( ), 16);
map.setMapType(G_HYBRID_TYPE);
// Creates a marker at the given point with the given number label
function createMarker(point, number) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml( number );
});
return marker;
}
map.addOverlay(createMarker(new GLatLng(43.806311,11.179683), "[img]images/categoria1.jpg[/img]Costes
Indirizzo : Via Lucchese, 84
Telefono : 055/3424368
Scheda del locale"));
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>
Come potete notare tra le parentesi non c'è niente!!!
Qulcuno può aiutarmi sono disperato
Grazie in anticipo
Matteo