Chiamata funzione PHP con onclick

Andrea Crocco

Utente Attivo
27 Apr 2016
77
0
6
Salve a tutti!
Come da titolo volevo creare una funzione php che venisse richiamata dalla funzione onclick (nell'HTML).
Inoltre mi piacerebbe che la variabile (creata dentro alla funzione) venga restituita.
Il problema è che non so come fare.
Grazie Mille!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
per pagina di destinazione intendi la pagina php ?
ci scrivi la tua funzione e mandi in echo il risultato
 

Andrea Crocco

Utente Attivo
27 Apr 2016
77
0
6
Intanto ti ringrazio ...pero...non sono molto pratico di php ...mi potresti fare un esempio?
Grazie mille!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
nel link che ti ho postato c'è un esempio completo per la chiamata ajax, per quanto riguarda il php non ha detto che funzione devi fare
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Sono molto interessato anche io alla discussione, ed aggiungo una richiesta che probabilmente chiarisce anche meglio la precedente.
Mettiamo caso di avere nella pagina chiamata php una funzione che termina con un return ( restituisce una variabile contenente una qualsiasi forma di dato ), il dato contenuto nel return come lo recupero? E se le funzioni presenti fossero 2? Come recupero il risultato di una piuttosto che l'altra?


Inviato dal mio iPhone utilizzando Tapatalk
 
Ultima modifica:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Tutto l'output generato dalla pagina php viene restituito alla funzione javascript
Codice:
success: function(risposta) {
           $("div#risposta").html(risposta);
         },
nell'esempio linkato il risultato ( output ) generato dalla pagina php viene memorizzato nella variabile risposta e in questo caso viene stampato nel div#risposta
Se hai bisogno di valorizzare più variabili puoi utilizzare il formato json cambiando il dataType nella chiamata
Codice:
dataType: "json",
e stampando il risultato in formato json nel php
PHP:
<?php
$risposta = array(
    "primafunzione" => true,
    "seconda funzione" => false
);
echo json_encode($risposta);
edit
per rispondere meglio alla domanda
PHP:
<?php
function primafunzione() {
    return true;
}
function secondafunzione(){
    return false;
}
$risposta = array(
    "primafunzione" => primafunzione(),
    "secondafunzione" => secondafunzione()
);
echo json_encode($risposta);
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Perfetto ora è tutto più chiaro, a giorni cerco di metterlo in pratica per provare i vari utilizzi, sto pensando già a tutte le cose che ci potrei fare e sto godendo da puraaaa.. Grazie come sempre a te Criric ed alla comunity.


Inviato dal mio iPhone utilizzando Tapatalk
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Chiamata funzione php da javascript Ajax 3
C [Javascript] Chiamata di una funzione da *.js esterno Javascript 1
A chiamata di una funzione esterna rispetto al file js chiamante jQuery 3
G Funzione che resta in ascolto per una chiamata esterna Javascript 1
D Problema nella chiamata ad una funzione javascript da href Ajax 2
M Chiamata di una funzione che contenga un array PHP 13
M Problema funzione chiamata una volta solo in javascript Javascript 1
M PHP e chiamata SOAP PHP 6
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
motleyrulez Chiamata Rest Api durante Redirect PHP 1
C la chiamata ajax non ritorna alcun dato Ajax 1
motleyrulez Chiamata ajax per tabella php PHP 3
G Eseguire codice solo al termine della chiamata ajax Ajax 1
A [PHP] Web app Rest chiamata Get PHP 4
A [PHP] Web App REST chiamata GET PHP 3
M [Xamarin] personalizzare la schermata della chiamata in arrivo Sviluppo app per Android 0
M [XAMARIN] Accettare una chiamata telefonica al click su bottone Sviluppo app per Android 3
D [PHP] chiamata metodi da una classe PHP 3
otto9due Chiamata ajax su due url è possibile? Ajax 0
G Chiamata ajax restituisce errore random Ajax 1
A redirect da pagina php chiamata da ajax PHP 2
C Problema chiamata Ajax Ajax 2
localhost.nicola [Javascript] JS non esegue funzioni su bottoni stampati da chiamata AJAX Javascript 1
F Chiamata HTML da form PHP 6
A progressbar con conteggio record da una chiamata Ajax Ajax 1
L Chiamata node js Javascript 0
U Fare una chiamata post con Angularjs Javascript 3
P Chiamata ajax che non ne vuole sapere di funzionare Ajax 5
M Problema chiamata Ajax per vista Griglia o vista Lista Ajax 1
T [JavaScript & Ajax] Eseguire script dopo chiamata A Ajax 2
B Evento blur chiamata file php jQuery 1
A non esegue sempre la chiamata al server Ajax 1
A problema con chiamata ajax Ajax 1
L Chiamata ajax su input in tabella jQuery 1
A Problema recupero valori da select con chiamata ajax Ajax 1
P Portare fuori il contenuto di una chiamata ajax dentro un iframe Ajax 0
S Gallery con Tag foto: problema doppia chiamata ajax con JQuery jQuery 2
GoshMaledetto problema ritorno valori php da chiamata ajax Ajax 9
C Chiamata AJAX con metodo load non va, cosa sbaglio? Ajax 2
D Visibilità del codice restituito da una chiamata Ajax Ajax 8
minatore Errore di chiamata PHP 9
M ajax chiamata sincrona funziona con ie e non con firefox Javascript 3
M problema scope variabili chiamata ajax Javascript 2
P Registrazione audio in chiamata Java 2
L errore:stato della chiamata 0. MA PERCHE??? Ajax 0
Eugene Chiamata multipla di query PHP 3
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6

Discussioni simili