Chiamare una specifica funzione in una pagina php

aerials

Nuovo Utente
20 Mag 2016
2
0
1
45
Ciao a tutti, ho una pagina php (index.php) al cui interno sono presenti più "include".
Uno dei quali è funzioniUtente.php; all'interno di questo file ho più funzioni uno della quali è:
function createFile(){
fopen("xxxx.txt","w+");
.....;
.....;
}
Quello che vorrei è chiamare tramite ajax quella specifica funzione presente in funzioniUtente.php all'evento onClick di un pulsante:
$('#btnSendError').click(function(){
$.ajax({
url:"funzioniUtente.php",
type: "POST",
success:function(result){
alert(result);​
}​
});​
});

Quale parametro posso passare ad Ajax per specificare la funzioni da richiamare?

Grazie a tutti
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ti rispondo con un esempio ridotto al minimo indispensabile,

puoi passare il nome della funzione ed eventuali parametri che dovessero essere necessari
PHP:
$.ajax({
  type: "POST",
  url:"EseguiFunzioniUtente.php",
  data:
  {
  funzione: 'nomefunzione',
  par1  : 'parametro1',
  par2  : 'parametro2'
  },
  success:function(result)
  {
  alert(result);
  }
});

ma poi nello script php ricevi i dati da $_POST e devi richiamare la funzione
ovvero potresti avere uno script "EseguiFunzioniUtente.php" che,
PHP:
<?php
include_once 'funzioniUtente.php';
if(empty($_POST)) $data = "0";  // se non sono arrivati parametri restituisce 0
else
{
  extract($_POST, EXTR_OVERWRITE);  // estrae le variabili $funzione, $par1 e $par2 da $_POST
  $data = {$funzione}($par1, $par2);  // esegue la funzione con i relativi parametri
}
echo $data;  //restituisce il risultato al client
?>

ps, non ho considerato la "sicurezza" ma solo la funzionalità per spiegare
 
  • Like
Reactions: localhost.nicola
Discussioni simili
Autore Titolo Forum Risposte Data
JackIlPazzo Chiamare una funzione specifica di php da una richiesta ajax? PHP 2
S problemi jquery ajax chiamare una pagina php Ajax 5
I chiamare una funzione Javascript 2
Y Come chiamare una pagina al verificarsi di un evento? Javascript 4
M Chiamare pagina php da javascript Javascript 8
T [ASP] Chiamare sub Classic ASP 4
P Chiamare pagina PHP con parametro da javascript Javascript 1
neo996sps Chiamare route laravel con passaggio di dati tramite jquery jQuery 0
Jonn Redirect Doppio (si può chiamare così?) PHP 3
WorldWideWeb Chiamare i metodi di un controllo OCX Visual Basic 1
G [javascript]Chiamare funzione javascript per menù Javascript 2
coteaz chiamare php con javascript PHP 4
coteaz chiamare php con javascript Javascript 5
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
S Selezionare ultimo record di una sotto query MySQL 27
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2

Discussioni simili