eseguire pagina php senza aggiornare la pagina

  • Creatore Discussione Creatore Discussione nigiu
  • Data di inizio Data di inizio

nigiu

Nuovo Utente
10 Feb 2016
27
0
1
Ciao a tutti! Non ho mai utilizzato ajax e volevo capirci qualcosa.
Come da titolo voglio che nella mia pagina index.php dove è contenuto uno script di google maps, quando viene aperta la pagina, venga eseguita anche una query al mio database (presente su una pagina: query.php).
Detto questo volevo capire i passi da fare cioè:
1) Devo scaricare la libreria jquery da qui: http://jquery.com/download/
ma quale link all'interno di quella pagina scaricare?
2) una volta scaricato il file devo inserire in una cartella (dove risiedono le pagine .php) la libreria jQuery precedentemente scaricata. (giusto?)
3) Devo per prima cosa richiamare tale libreria (e sempre su questo forum) ho visto che dovrei inserire questo pezzo di codice nella pagina index.php all'interno dell' head:
HTML:
<script src="js/jquery.js"></script>
è giusto?
4) Devo inserire la funzione in ajax che mi permetta di richiamare la pagina "query.php" all'interno del body della pagina index.php:
HTML:
<script type="text/javascript"> 
    $(document).ready(function() { 
        //associo variabili 
        var valore1 = $("#valore1").val(); 
        var valore2 = $("#valore2").val(); 
var valore3 = $("#valore3").val(); 
        //chiamata ajax 
        $.ajax({ 

            //imposto il tipo di invio dati  
            type: "POST", 

            //Invio i dati alla pagina php 
            url: "query.php", 

            //Dati da salvare 
            data: "valore1=" + valore1 + "&valore2=" + valore2 + "&valore3=" + valore3, 
            dataType: "html", 

            //visualizzazione errori/ok 
            success: function(msg) 
            { 
                $("#risultato").html(msg);  
            }, 
            error: function() 
            { 
                alert("Chiamata fallita, si prega di riprovare...");  
            } 
        });       
    });
5)Nella pagina "query.php" devo andare a richiamare i valori passati da questa funzione tramite metodo POST quindi:
PHP:
$valore1 = $_POST['valore1'];
$valore2 = $_POST['valore2'];
$valore3=$_POST['valore3'];
6) Fatto questo dovrebbe funzionare, giusto?
O all'interno della pagina query.php bisogna inserire anche la chiamata a jQuery o qualche altra cosa?
Grazie mille e scusatemi per la domanda banale
 
Ultima modifica:
Al punto 4) valore1, valore2 e valore3 sono delle variabili corrispondenti alle variabili
PHP:
$valore1 = $_SESSION[valore1];
$valore2 invece è estratta dal database
 
Ora mi sono accorto di aver scritto una cavolata nel titolo.. intendevo "eseguire query presente in una pagina php senza aggiornare la pagina iniziale" :hammer:
 
Ultima modifica:
Ciao Nigiu, si va tutto bene. I valori che inserisci nel campo 'data:' sono quelli che poi andrai a recuperare nella pagina php tramite le variabili $_GET[''] e $_POST[''].

Saluti.
 

Discussioni simili