artorius sei stato veramente molto gentile, con il tuo esempio ho capito un pò più il funzionamento di Ajax e company, solo che non sono ancora riuscito a concludere la mia idea![]()
Ti spiego meglio.
Ho creato il file reversegeocode.php che contiene
ed un file PHP chiamato appunto save.request.php che contiene, tanto per provare ...Codice PHP:<?php
include("config.php");
$lat=$HTTP_GET_VARS['lat'];
$lng=$HTTP_GET_VARS['lng'];
?>
<script src="geocoding.js" type="text/javascript"></script>
<script src="prototype-1.6.0.2.js" type="text/javascript"></script>
<script src="http://maps.google.com/maps?file=api&v=2&key=<?=$gkey;?>" type='text/javascript'></script>
<script type='text/javascript'>
function sendValue(value)
{
new Ajax.Request('save.request.php', {
'method' : 'post',
parameters : {
'value' : value
},
onSuccess : function(transport)
{
var ret = transport.responseText;
alert('fatto');
}
})
}
var reversegeocoder = new GReverseGeocoder();
reversegeocoder.reverseGeocode(new GLatLng(<?=$lat;?>, <?=$lng;?>));
GEvent.addListener(reversegeocoder, "load",
function(placemark) {
sendValue(placemark.address);
}
);
stop;
</script>
il problema è che lo script non chiama neanche il file PHP e dunque, nonostante gli inserisca dei dati in GET sul URL (esempio reversegeocode.php?lat=41.7359046936&lng=12.278050 4227) non mi visualizza nemmeno "arrivato" relativo al documento PHP .... cosa ho sbagliato ?Codice PHP:<?php
$pos = $HTTP_POST_VARS['value'];
echo "arrivato: ".$pos
?>
Ti prego aiutami in questo, sò di essere ad un millimetro dal successo ma non riesco ad andare avanti!
Grazie infinite
Daniel

Rispondi quotando