je suis en train de developper une application android qui communique avec un web service pour afficher les donnés d'une base mysql
j'ai crée une base sqlite dans le telephone pour inserer les données recuperés ensuite je veux afficher les données dans l'emulateur via une requete select
mais elle ne m'affiches rien
voila le code que j'ai ecrit
var win = Ti.UI.createWindow(
{
layout:'vertical'
});
//invoke a web service
// create request
var xhr = Titanium.Network.createHTTPClient();
//Here you set the web service address and method
xhr.open('GET', "http://192.168.1.11/Projet_version2/WebService.php",true);
//set enconding
xhr.setRequestHeader("Content-Type", "application/json; charset=utf-8");
//send request without parameters
xhr.send();
// function to deal with errors
xhr.onerror = function(e) {
callback(false, 'Something has gone wrong');
};
//create database
var db = Titanium.Database.open('mydb');
db.execute('CREATE TABLE IF NOT EXISTS produit (id INT PRIMARY KEY, id_magasin INT, Categorie text, nom text, marque text, couleur text, prix text, reference text, image BLOB :, disponibilte text, description text, taille text, titre text, auteur text, langue text, date_fab text, date_exp text, precaution text)');
// function to deal with response
xhr.onload = function() {
var prod = JSON.parse(this.responseText);
for (i=0;i<prod.length; i++)
{
var id=prod[i].id;
var id_magasin=prod[i].id_magasin;
var categorie=prod[i].categorie;
var nom=prod[i].nom;
var marque= prod[i].marque;
var couleur= prod[i].couleur;
var prix=prod[i].prix;
var reference=prod[i].reference;
var image= prod[i].image;
var disponibilte= prod[i].disponibilte;
var description=prod[i].description;
var taille= prod[i]taille;
var titre= prod[i].titre;
var auteur= prod[i].auteur;
var langue= prod[i].langue;
var date_fab= prod[i].date_fab;
var date_exp= prod[i].date_exp;
var precaution=prod[i].precaution;
var db = Titanium.Database.open('mydb');
db.execute('insert into produit ("id", "id_magasin" , "Categorie","nom", "marque", "couleur", "prix", "reference",
"image" , "disponibilte", "description", "taille", "titre", "auteur", "langue", "date_fab", "date_exp", "precaution")
values ("'+id+'","'+id_magasin+'","'+categorie+'","'+nom+'","'+marque+'","'+couleur+'","'+prix+'","'+reference+'",
"'+image+'", "'+disponibilte+'","'+description+'", "'+taille+'","'+titre+'","'+auteur+'","'+langue+'","'+date_fab+'",
"'+date_exp+'","'+precaution+'")');
}
alert( squel.select().from("produit").toString() );
win.open();
merci pour toute aide
Afffichage de données
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.