eseguire pagina php senza aggiornare la pagina

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:

nigiu

Nuovo Utente
10 Feb 2016
27
0
1
Al punto 4) valore1, valore2 e valore3 sono delle variabili corrispondenti alle variabili
PHP:
$valore1 = $_SESSION[valore1];
$valore2 invece è estratta dal database
 

nigiu

Nuovo Utente
10 Feb 2016
27
0
1
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:

localhost.nicola

Utente Attivo
11 Dic 2015
58
2
8
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
Autore Titolo Forum Risposte Data
JackIlPazzo Eseguire funzione php senza ricaricare pagina? PHP 3
C Eseguire script ajax nella stessa pagina index.php Ajax 2
neo996sps Eseguire script perl da pagina PHP PHP 3
M Script da eseguire su più elementi div in una singola pagina web Javascript 0
A Eseguire comandi senza cambiare pagina [Era: Messaggi] PHP 1
J ASPExec + eseguire file exe con pagina asp Classic ASP 0
Lord Dragon Eseguire funzioni JS in visualizzazione pagina Javascript 3
felino [Joomla 1.5] Backend senza toolbar, impossibile eseguire qualunque operazione Joomla 1
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
antoniomanuel Eseguire più files audio in sequenza Sviluppo app per Android 0
G Eseguire codice solo al termine della chiamata ajax Ajax 1
maxnegri Eseguire un'azione con php ad ogni condivisione su Facebook PHP 0
C Eseguire .sh da php PHP 6
W [Javascript] Eseguire script residente nel sistema da html remota Javascript 0
W Aiutino per compilare o eseguire un App Java Java 0
W [C#] Eseguire contemporaneamente tutti i Thresad su "Multithread" .NET Framework 0
G [Javascript] eseguire test-case Selenium da riga di comando... Javascript 0
P [Javascript] eseguire una funzione dopo un'altra Javascript 0
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
S Eseguire funzione jquery all'interno della risposta ajax Ajax 0
A eseguire funzione dopo scelta dal form PHP 4
L eseguire programmi in c PHP 0
gandalf1959 Chiedere conferma all'utente prima di eseguire una funzione PHP 5
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
felino [Oracle] Eseguire uno split di un record Oracle 1
felino Funzione get_node(): eseguire un replace WordPress 1
J Eseguire un redirect a sito mobile PHP 0
N Eseguire una query MySQL dopo 10 secondi PHP 0
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
G Dividere stringa ed eseguire query PHP 3
F Eseguire PHP in jQuery jQuery 3
A eseguire codice js caricandolo dinamicamente in un DIV Javascript 2
ivarello eseguire exec() lato Client PHP 1
A eseguire codice html da funzione javascript Javascript 2
X Eseguire controllo su variabili php PHP 1
M eseguire un comando da php PHP 2
1 eseguire operazioni pianificate PHP 3
Z Eseguire una Query tramite linguaggi client-side è possibile? Ajax 3
M Ajax: eseguire chiamate cross-domain Ajax 1
S Eseguire controlli sul form delle foto PHP 17
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
I Eseguire funz. Javascript caricata tramite la funzione Ajax di JQuery in onChange Javascript 0
G eseguire un ciclo for next su applicazione di un sito web Javascript 1
S [Vb.net] Eseguire un programma richiamando l'explorer di windows o il comando esegui .NET Framework 1
S [Vb.net] Eseguire un exe contenuto nel file di risorse .NET Framework 1
G eseguire gedit con shell_exec() PHP 3
I Eseguire foreach una volta PHP 4
I Eseguire query con ciclo PHP 2
I Eseguire query in funzione PHP 2
X eseguire due query aiuto PHP 1

Discussioni simili