Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    5

    passare variabile da JAVASCRIPT a PHP

    Buongiorno a tutti,
    Il codice in questione è questo:


    <SCRIPT>
    function showlocation(){
    navigator.geolocation.watchPosition(callback);
    }

    function callback(position){
    document.getElementById('latitude').innerHTML = position.coords.latitude;
    document.getElementById('longitude').innerHTML = position.coords.longitude;
    }

    </SCRIPT>


    <?




    echo <script>showlocation()</script>";

    $latitudine= "<span id=latitude></span>";
    $longitudine= "<span id=longitude></span>";

    echo $latitudine;
    echo $longitudine;

    ?>


    LA STAMPA A VIDEO E' la seguente:


    9.245450000001

    44.40565000000001







    L'obiettivo è valorizzare le due variabili $longitudine e $latitudine con le cordinate che escono dallo script.
    Con questo codice riesco a stampare a video ma se provo a salvare le due variabili in un database mysql viene valorizzata come carattere in questo modo "<span id=latitude></span>".
    Come faccio a salvare nella variabile quello che vedo a video cioè 9.245450000001?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non puoi passare variabili a PHP da Javascript.

    Javascript è client-side, PHP sever-side, ciò che accade sul borowser a PHP è del tutto sconosciuto.
    Quando vedi la pagina sul browser, PHP non esiste più.

  3. #3
    Non puoi farlo come stai cercando di fare tu per il motivo già descritto da Alhazred. L'unico modo per fare una cosa del genere è ricaricare la pagina passando eventualmente i valori sull'url oppure effettuare una chiamata Ajax.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    5
    Ok.
    Effettivamente ne ero già a conoscenza,ma pensavo che un modo per poter salvare la stampa a video ci fosse.

    C'è una soluzione secondo te per prendere le cordinate di geolocalizzazione via php e quindi valorizzare le due variabili $longitudine e $latitudine?

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Forse puoi fare qualcosa con le API di Google Maps, oppure usa AJAX come consigliato da satifal.

    P.S.: satifal, non perderti questa .

  6. #6
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Forse puoi fare qualcosa con le API di Google Maps, oppure usa AJAX come consigliato da satifal.

    P.S.: satifal, non perderti questa .
    [OT]
    Ero già disperato per la chiusura del vecchio 3d che mi rallegrava la giornata
    [/OT]
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.