problema query e javascript

ander

Nuovo Utente
26 Apr 2013
8
0
0
Ciao a tutti devo sommare il campo di una tabella e visualizzare il totale....non capisco dov'è il problema.
posto il codice:
Codice:
function ensureTableExists(tx){
                        tx.executeSql('CREATE TABLE IF NOT EXISTS Bilancio (id INTEGER PRIMARY KEY, data, entrate, uscite, riposo)');
                        
                        }
            /** Called when browser load this page*/
            function init(){
                document.addEventListener("deviceready", onDeviceReady, false);
            }
			
            var dataBox = null;
            var usciteBox = null;
            var db = null;
            var dataTable = null;
            /** Called when phonegap javascript is loaded */
            function onDeviceReady(){
                var addButton = document.getElementById("add");
                dataBox = document.getElementById("data");
                usciteBox = document.getElementById("uscite");
                dataTable = document.getElementById("data-table");
                                
                db = window.openDatabase("contactDB", "1.0", "Contact Database", 1000000);//name,version,display name, size
                addButton.addEventListener(
                                        "click",
                                        function(){
                                                
                                                db.transaction(
                                                        //function sql statements
                                                        function (tx){
                                                                ensureTableExists(tx);
                                                                var data = dataBox.value;
                                                                var uscite = usciteBox.value;
                                                                
                                               var sql = 'INSERT INTO Bilancio (data, uscite) VALUES ("'+data+'","'+uscite+'")';
                                                                tx.executeSql(sql);
                                                        
                                                        },
                                                        //error callback
                                                        function (err){
                                                                alert("error callback "+err.code);
                                                                
                                                        },
                                                        //success callback
                                                        function (err){
                                                                //alert("success callback "+err.code);
                                                                loadFromDB();
                                                        }
                                                        );
                                                
                                                
                        }, 
                                        false);
                               loadFromDB();
                
            }
            
                        function loadFromDB(){
                                
                                db.transaction(
                                                        //function sql statements
                                                        function (tx){
                                                                ensureTableExists(tx);
                                                                tx.executeSql('SELECT SUM(entrate) FROM Bilancio', 
                                                                                                [], 
                                                                                                function(tx, results){
                                                                  var htmlStr=""; 
                                                                  for(var index=0;index<results.rows.length;index++){
                                                                  var item = results.rows.item(index);
    htmlStr=htmlStr+"<tr><td>"+item.data+"</td><td>€"+item.uscite+"</td><td><button onclick=\"deleteEntry('"+item.id+"');\">X</button></td></tr>";
                                                                                                                
                                                                                                        }
                                                                                                        dataTable.innerHTML=htmlStr;
                                                                                                } 
                                                                                                ,
                                                                                                function(err){
                                                                                                        alert("Unable to fetch result from Bilancio Table");
                                                                                                }
                                                                                        );                                                                                              
                                                        
                                                        },
                                                        //error callback
                                                        function (err){
                                                                alert("error callback "+err.code+" "+err.message);
                                                                
                                                        },
                                                        //success callback
                                                        function (){
                                                                dataBox.value="";
                                                                usciteBox.value="";
                                                                
                                                        }
                                                        ); 
                                
                                 
                        }
                        
                        function deleteEntry(id){
                                db.transaction(
                                                        //function sql statements
                                                        function (tx){
                                                                ensureTableExists(tx);
                                                                tx.executeSql('Delete FROM Bilancio where id='+id);                                                                                             
                                                        
                                                        },
                                                        //error callback
                                                        function (err){
                                                                alert("error callback "+err.code+" "+err.message);
                                                                
                                                        },
                                                        //success callback
                                                        function (err){
                                                                //alert("success callback ");
                                                                loadFromDB();
                                                                
                                                        }
                                                        );
                                
                                 
                        }
 
Discussioni simili
Autore Titolo Forum Risposte Data
O problema con query PHP 4
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
M Problema su query JOIN in tre tabelle PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Problema con query select PHP 2
T [php] problema creazione query select-where PHP 5
V [MySQL] problema query con date su server MySQL 5
trattorino problema raccapricciante php conteggio query PHP 4
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
G Mysql ( Query) problema interrogazione MySQL 0
D Problema con query in php PHP 5
E [PHP] problema insert query PHP 9
M [PHP] Problema con query PHP 17
Rikk73 [C#] problema con stampa da query linq EnumerableRowCollection .NET Framework 0
M Problema con query PHP 15
G Problema con una query. PHP 5
F problema su query con nome tabella variabile PHP 20
G problema query mysql in php PHP 5
F PHP problema doppi apici all'interno di una query SQL PHP 1
M problema con media query CSS HTML e CSS 1
D Problema caratteri jolle su criterio Query MS Access 0
L problema creazione query con campo float PHP 2
elpirata Query di ricerca problema campo data italiano PHP 2
andrea.peo Problema query con join visualizzazione record ripetuti PHP 5
X Problema di sostituzione tramite query sql MySQL 5
S Problema Query PHP 2
S Problema query PHP 25
Emix Problema query inserimento... PHP 6
B problema query PHP 6
Emix Dubbio e problema su query con operatore LIKE PHP 56
S Problema query con sum MySQL 4
G Problema con query mysql MySQL 1
B problema query mysql php PHP 1
L PHP: problema con query mysql. PHP 3
S Autocompletamente con jQuery, PHP e MySQL - Problema con le query PHP 7
D E' natale lo so... ma ho un problema su una query :S MySQL 7
Boscagoo Problema query mySQL MySQL 6
L query sqlite problema PHP 3
EffeElle Php problema query select PHP 5
Trapano Problema con query MySQL 32
EffeElle Problema per una query di aggiornamento record php PHP 35
M Problema query MySQL MySQL 13
V Problema query PHP 3
Longo8 Problema query in rete PHP 3
K problema con query complessa MySQL 4
K [MYSQL] problema con una query in loop MySQL 1
A problema: estrazione dati da query mysql e assegnazione ad una variabile PHP 2

Discussioni simili