Partage
  • Partager sur Facebook
  • Partager sur Twitter

Afffichage de données

    16 mai 2013 à 16:56:43

    Salut à tous j'ai encore besoins de vos aides 

    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 

    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown