Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1

    ajax e php Fatal error: Call to undefined function

    Ciao a tutti sono Andrea e sono nuovo, spero di non aver sbagliato a postare una nuova discussione ma non ne ho trovata una simile, se ho sbagliato mi scuso in anticipo.

    Ho un problema da diverso tempo con un'applicazione scritta in php procedurale, sto cercando di utilizzare ajax ma ricevo degli errori che non comprendo e non credo riguardino la sintassi javascript.

    A breve posterò il codice ma premetto che su WAMP in locale ajax entra nella funzione ma ricevo questo errore "Fatal error: Call to undefined function querySql()" mentre quando lo metto on line sui nostri serve rdi riferimento addirittura ricevo "chiamata fallita" da ajax, di seguito i codici:

    insertservizi.php

    codice:
    <!--ajax php chiamata funzione elimina--> 
            <script type="text/javascript">    
                function elimina(id, funzione) {            
                var id = id;
                var funzione = funzione;
                $.ajax({  
                      type: 'POST',
                      url: 'lib/functions.php',                  
                      data: "id=" + id + "&funzione=" + funzione,
                      dataType: "html",   
                      success: function(risposta) {
                        alert("Chiamata riuscita.");             
                        $("div#risposta").html(risposta); 
                      },
                      error: function(){
                        alert("Chiamata fallita." + id + funzione);
                      } 
                    });
                    return false;
                };
            </script>
    il pulsante ELIMINA viene generato dinamicamente perchè devo creare una lista di servizi, eccolo

    Codice PHP:
    print "<button type='button' name='elimina' value='".$id_serv."' onclick=\"elimina(".$id_serv.", 'delServIntServ');\" class='elimina FR BOTT'><span title='elimina' class='fa fa-times fa-1x' aria-hidden='true'></span></button>"
    functions.php

    Codice PHP:
    /*-----elimina servizio da pagina SERVIZI tramite bottone LISTA COMPLETA SERVIZI-----*/
    if (isset($_POST['id']))  {
        
    $funzione $_POST['funzione'];
        
    $elimina $_POST['id'];
        switch (
    $funzione) {
                case 
    "delServIntServ"
                
    delServIntServ($elimina);           
                break;   
        }
    }
       
    function 
    delServIntServ($elimina) {
            print 
    "entra";
            
    $sqltxt "SELECT id_serv FROM date_serv WHERE id_serv='$elimina'";
            
    $query querySql($sqltxt);
            
    $arrQuery mysqli_fetch_row($query);
            
    $arrNums count($arrQuery);

            if (
    $arrNums == 0) {
                
    $sqltxt "DELETE FROM servizi WHERE id='$elimina'";
                
    $query querySql($sqltxt);

                if (!
    $query) {
                    print 
    "Errore eliminazione record.";
                }
                else {

                    print 
    "Record eliminato.";            
                }
            }
            else {
                    print 
    "Impossibile eliminare record, il servizio è ancora associato ad almeno un Cliente.";              
                } 
    Spero vivamente che qualcuno possa aiutarmi perchè essere bloccato mi sta creando dei problemi.
    Vi ringrazio anticipatamente!
    Andrea
    Ultima modifica di Andrea22php; 18-04-2018 a 11:57

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.