[PHP] JTable Errore

Lalli

Nuovo Utente
6 Ott 2016
15
0
1
25
Ciao raga, stavo pensando di usare jtable per il mio programma , ho trovato un esempio di jtable e l'ho personalizzato. solo che quando vado ad eseguirlo su chrome mi dice "An error occured while communicating to the server." e non riesco a capire dove sbaglio. Vi viene in mente qualcosa a voi? qui di seguito posto il codice.
Questa parte è la connessione con le varie Select :
PHP:
<?php

try
{
    $pass="";
    //Open database connection
    $con = mysql_connect("localhost","root",$pass);
    mysql_select_db("hardwarea", $con);

    //Getting records (listAction)
    if($_GET["action"] == "list")
    {
        //Get records from database
        $result = mysql_query("SELECT * FROM gestione;");
        
        //Add all records to an array
        $rows = array();
        $ris= mysql_query($stmt) or die($stmt."<br/><br/>".mysql_error());
            
        while($rows=mysql_fetch_array($ris))
        {
            echo" <tr> <td> " . $rows['ID'] . " </td> <td> " . $rows['Filiale'] . " </td> <td> " . $rows['Ufficio'] . " </td> <td> " . $rows['Utente'] . " </td> <td> " . $rows['Tipo'] . " </td> <td> " . $rows['Marca'] . " </td> <td> " . $rows['Modello'] . " </td> <td> " . $rows['Matricola'] . " </td> <td> " . $rows['Note'] . " </td> <td> " . $rows['DataDDT'] . " </td> <td> " . $rows['DDT'] . " </td><td> " . $rows['Fornitore'] . " </td> <td> " . $rows['ACQNOL'] . " </td> <td> " . $rows['Scadenza'] . " </tr>";
        }   

        //Return result to jTable
        $jTableResult = array();
        $jTableResult['Result'] = "OK";
        $jTableResult['Records'] = $rows;
        print json_encode($jTableResult);
    }
    //Creating a new record (createAction)
    else if($_GET["action"] == "create")
    {
        //Insert record into database
        $result = mysql_query("INSERT INTO gestione(Filiale, Ufficio, Utente, Tipo, Marca, Modello, Matricola, Note, DataDDT, DDT, Fornitore, ACQNOL, Scadenza) VALUES('" . $_POST["Filiale"] . "', " . $_POST["Ufficio"] . "'" . $_POST["Utente"] . "', " . $_POST["Tipo"] . "'" . $_POST["Marca"] . "', " . $_POST["Modello"] . "'" . $_POST["Marca"] . "', " . $_POST["Modello"] . "'" . $_POST["Matricola"] . "', " . $_POST["Note"] . "'" . $_POST["DataDDT"] . "', " . $_POST["DDT"] . "'" . $_POST["Fornitore"] . "', " . $_POST["ACQNOL"] . "'" . $_POST["Scadenza"] . ",now());");
        
        //Get last inserted record (to return to jTable)
        $result = mysql_query("SELECT * FROM gestione WHERE ID = LAST_INSERT_ID();");
        $row = mysql_fetch_array($result);

        //Return result to jTable
        $jTableResult = array();
        $jTableResult['Result'] = "OK";
        $jTableResult['Record'] = $row;
        print json_encode($jTableResult);
    }
    //Updating a record (updateAction)
    else if($_GET["action"] == "update")
    {
        //Update record in database
        $result = mysql_query("UPDATE gestione SET Filiale = '" . $_POST["Filiale"] . "', Ufficio = " . $_POST["Ufficio"] .  "', Utente = " . $_POST["Utente"] .  "', Tipo = " . $_POST["Tipo"] .  "', Marca = " . $_POST["Marca"] .  "', Modello = " . $_POST["Modello"] .  "', Matricola = " . $_POST["Matricola"] .  "', Note = " . $_POST["Note"] .  "', DataDDT = " . $_POST["DataDDT"] .  "', DDT = " . $_POST["DDT"] .  "', Fornitore = " . $_POST["Fornitore"] .  "', ACQNOL = " . $_POST["ACQNOL"] .  "', Scadenza = " . $_POST["Scadenza"] .  "  WHERE ID = " . $_POST["ID"] . ";");

        //Return result to jTable
        $jTableResult = array();
        $jTableResult['Result'] = "OK";
        print json_encode($jTableResult);
    }
    //Deleting a record (deleteAction)
    else if($_GET["action"] == "delete")
    {
        //Delete from database
        $result = mysql_query("DELETE FROM gestione WHERE ID = " . $_POST["ID"] . ";");

        //Return result to jTable
        $jTableResult = array();
        $jTableResult['Result'] = "OK";
        print json_encode($jTableResult);
    }

    //Close database connection
    mysql_close($con);

}
catch(Exception $ex)
{
    //Return error message
    $jTableResult = array();
    $jTableResult['Result'] = "ERROR";
    $jTableResult['Message'] = $ex->getMessage();
    print json_encode($jTableResult);
}
    
?>

Quest'altra invece è la parte e la struttura della tabella diciamo e i richiami dei vari Insert Update e Delete
PHP:
<html>
  <head>

    <link href="themes/redmond/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />
    <link href="Scripts/jtable/themes/lightcolor/blue/jtable.css" rel="stylesheet" type="text/css" />
    
    <script src="scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
    <script src="scripts/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
    <script src="Scripts/jtable/jquery.jtable.js" type="text/javascript"></script>
    
  </head>
  <body>
    <div id="PeopleTableContainer" style="width: 600px;"></div>
    <script type="text/javascript">

        $(document).ready(function () {

            //Prepare jTable
            $('#PeopleTableContainer').jtable({
                title: 'Tabella Hardware',
                actions: {
                    listAction: 'PersonActions.php?action=list',
                    createAction: 'PersonActions.php?action=create',
                    updateAction: 'PersonActions.php?action=update',
                    deleteAction: 'PersonActions.php?action=delete'
                },
                fields: {
                    ID: {
                        key: true,
                        create: false,
                        edit: false,
                        list: false
                    },
                     Filiale: {
                    title: 'Filiale',
                    width: '40%'
                },
                Ufficio: {
                    title: 'Ufficio',
                    width: '40%'
                },
                Utente: {
                    title: 'Utente',
                    width: '40%',
                },
                Tipo: {
                    title: 'Tipo',
                    width: '40%'
                },
                Marca: {
                    title: 'Marca',
                    width: '40%'
                },
                Modello: {
                    title: 'Modello',
                    width: '40%'
                },
                Matricola: {
                    title: 'Matricola',
                    width: '40%'
                },
                Note: {
                    title: 'Note',
                    width: '40%'
                },
                DataDDT: {
                    title: 'DataDDT',
                    width: '40%'
                },
                DDT: {
                    title: 'DDT',
                    width: '40%'
                },
                Fornitore: {
                    title: 'Fornitore',
                    width: '40%'
                },
                ACQNOL: {
                    title: 'ACQNOL',
                    width: '40%'
                },
                Scadenza: {
                    title: 'Scadenza',
                    width: '40%'
                },
                }
            });

            //Load person list from server
            $('#PeopleTableContainer').jtable('load');

        });

    </script>
 
  </body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1

Discussioni simili