Hallo Zusammen,
ich habe da mal wieder ein kleines Problem, wobei ich meine, da falsch ran zu gehen.
Auf meiner Seite hat der Benutzer die Möglichkeit Geo-Koordinaten in seinem Profil anzugeben.
Wenn er jetzt auf eine Unterseite wechselt, wo diese Daten benutzt werden, funktioniert das super.
Ist er jedoch unterwegs, wird es schwierig.
Ich ermittele die aktuelle Position mit folgendem JavaScript:
Nachdem der Code aus einer Form heraus ausgeführt wird, bekommt der Nutzer die Nachfrage ob er den Standortzugriff erlauben möchte.
Sollte er das mit "Ja" beantworten, werden die aktuellen Positionsdaten in die Felder "geo_latitude" und "geo_longitude" geschrieben.
Jetzt mein vermeindlicher Denkfehler:
Die PHP-Datei ist doch zum Aufruf schon "fertig" interpretiert.
Wie kann ich es anstellen, dass nach dem Senden der Form noch die Entfernung ermittelt wird (mit den aktuellen Feldwerten)?
Da wird ja weder GET noch POST gesendet, richtig?
Das geht doch gar nicht, oder?
Gruß und Danke
Schmorhase
ich habe da mal wieder ein kleines Problem, wobei ich meine, da falsch ran zu gehen.
Auf meiner Seite hat der Benutzer die Möglichkeit Geo-Koordinaten in seinem Profil anzugeben.
Wenn er jetzt auf eine Unterseite wechselt, wo diese Daten benutzt werden, funktioniert das super.
Ist er jedoch unterwegs, wird es schwierig.
Ich ermittele die aktuelle Position mit folgendem JavaScript:
Code:
<script type="text/javascript"> navigator.geolocation.getCurrentPosition(function(position){ document.getElementById('geo_latitude').value = position.coords.latitude; document.getElementById('geo_longitude').value = position.coords.longitude; }, function(){ document.getElementById('pos').innerHTML = 'Deine Position konnte leider nicht ermittelt werden'; }); </script>
Sollte er das mit "Ja" beantworten, werden die aktuellen Positionsdaten in die Felder "geo_latitude" und "geo_longitude" geschrieben.
Jetzt mein vermeindlicher Denkfehler:
Die PHP-Datei ist doch zum Aufruf schon "fertig" interpretiert.
Wie kann ich es anstellen, dass nach dem Senden der Form noch die Entfernung ermittelt wird (mit den aktuellen Feldwerten)?
Da wird ja weder GET noch POST gesendet, richtig?
Das geht doch gar nicht, oder?
Gruß und Danke
Schmorhase
Kommentar