[PHP] JTable Errore

Lalli

Nuovo Utente
6 Ott 2016
15
0
1
27
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
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 1
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

Discussioni simili