• User

    Richiamare php da pulsante

    Ciao a tutti, scrivo per chiedervi un grosso aiuto.
    Il mio problema è il seguente:

    dovrei richiamare una funzione php di preciso la seguente:

    $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php';

    if ( file_exists($api_AUP))

    {

    require_once ($api_AUP);
    
    AlphaUserPointsHelper::newpoints( 'plgaup_downfile','','','Download Appunti' );
    

    }

    da un pulsante di un forum presente in una pagina php, ma non ho idea di come si faccia...la funzione di sopra permette di applicare una regola per il compente di joomla alphauserpoint...grazie mille, ps vi pregherei se possibile di postarmi le righe di codice.


  • User

    cerca "richiesta http ajax" su google


  • User

    Ciao, per prima cosa grazie per avermi risposto, avevo già letto qualcosa riguardo ad ajax però purtroppo non sono riuscito a metterlo in pratica. Ho trovato delle informazioni nel sito **antirez **

    in particolar modo ho utilizzato il seguente script:

    <script>
    var myRequest = null;

    function CreateXmlHttpReq(handler) {
    var xmlhttp = null;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = handler;
    return xmlhttp;
    }

    function myHandler() {
    if (myRequest.readyState == 4 && myRequest.status == 200) {
    alert(myRequest.responseText);
    }
    }

    function esempio3() {
    myRequest = CreateXmlHttpReq(myHandler);
    myRequest.open("GET","primo.php");
    myRequest.send(null);
    }
    </script>
    <input type="button" value="Clicca per lanciare la richiesta" onClick="esempio3()" />

    Nel file primo.php ho inserito la funzione che voglio avviare, cioè la seguente:

    $api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints '.DS.'helper.php';

    if ( file_exists($api_AUP))

    {

    require_once ($api_AUP);
    
    AlphaUserPointsHelper::newpoints( 'plgaup_downfile','','','Download Appunti' );
    

    }

    purtroppo però non ho ottenuto nulla, speravo che magari qualcuno potesse aiutarmi magari postandomi un codice grazie mille ciao


  • User

    ma infatti non devi copiare uno script oltretutto male e che non funzionerebbe mai in IE... studia qui:
    javascript.html.it/guide/leggi/95/guida-ajax/