begin process at 2012 05 27 07:00:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Flash et les base de données

 > 

Creer des listes dynamique pour afficher els resultats d'une requete SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Creer des listes dynamique pour afficher els resultats d'une requete SQL

samedi 17 septembre 2005 à 00:31:13 | Creer des listes dynamique pour afficher els resultats d'une requete SQL

fanfouer

Membre Club
A la suite de mon topic sur comment requeter une BDD sql directement dans flash, je voudrait savoir comment on peut produire une liste "dynamique". C'est a dire que une fois que je connais le nombre exact de reponses a ma requete, je voudrait que le script me duplique le mc que j'aurai pris le soin de créer représentant une ligne de la liste autant de fois que necéssaire.

ci-joint, le code que j'utilise (issu de la class sql de _benjy) :
function requetesql(qry, champ){
 sql.onResult = function(rs){
  if (rs.isError()){
   this.element.nom.text = rs.getError();
   return;
  }
  if (rs.rowCount == 0){
   this.element.nom.text = "Aucun resultat";
  } else if (rs.rowCount > 0){
   for (var i=0; i<rs.rowCount; i++){
    for (var j=0; j<rs.columnNames.length; j++){
     this.element.nom.text = rs.getRow(i)[champ];
    }
   }
  } else if (rs.success == true){
   this.element.nom.text = "Requête éxécuté avec succes !";
  }
 }
 sql.execute(qry);
}

Au passage, vu que son auteur veut que les modificatiosn aportées lui soit transmises, j'ai rajouté le parametre "champ" dans cette fonction permettant de simplifier la selection d'un champ.
samedi 17 septembre 2005 à 00:52:15 | Re : Creer des listes dynamique pour afficher els resultats d'une requete SQL

_benjy

Réponse acceptée !
Salut

alors facon simple ss le scroll,
tu mettra un mask et un scrool apres

tu créer un clip sur ta scene, avec un champ texte dynamique dedans
le clip nommé : 'item', le champ dedans nommé : 'dns'.
ce clip sur ta scene, tu en fait un nouveau (selectionné et F8) et tu nommes (occurence) ce dernier 'container'.
on a donc
_root (avec code sql)
   |---  container
                |--- item
                         |---dns (champ texte dynamic)
dans un calque action dans le clip 'item', tu met :

if (_name == "item"){
    _visible = false;
    return;
}
if (index > 0){
    _y = _parent["item"+(index-1)]._y +
_parent["item"+(index-1)]._height;
}

dns.text = dnsValue;

ok maitenant tu reviens sur _root et tu a la code sql
dans le onResult :

sql.onResult = function(rs){
  if (rs.isError()){
     tarce (rs.getError());
     return;
  }
  if (rs.rowCount == 0){
     trace("Aucun resultat");
  } else if (rs.rowCount > 0){
      for (var i=0; i<rs.rowCount; i++){

              var objInit = new Object();
              objInit.index = i;
              objInit.dnsValue = rs.getRow(i)["nomDeTonChampDNS"];
              container.item.duplicateMovieClip("item"+i,container.getNextHighestDepth(),objInit); // voir aide mx 2004 pour les détails de duplicateMovieClip
      }
  } else if (rs.success == true){
      trace("Requête éxécuté avec succes !");
  }
}

et voilà
oublie pas de changer
"nomDeTonChampDNS" dans rs.getRow(i)
j'ai elevé le parcour des colonnes qui ne sert a rien quand tu veux qu'un champt et connait le nom

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
samedi 17 septembre 2005 à 00:55:50 | Re : Creer des listes dynamique pour afficher els resultats d'une requete SQL

fanfouer

Membre Club
Merci beaucoup pour ton aide te je regarderai ce demain car je tombe de somaeil... a++
samedi 17 septembre 2005 à 12:55:03 | Ben pourquoi ca marche pas?!

fanfouer

Membre Club
Ben la j'ai suivi a la lettre tes instructions a une exeption près, c'est que je ne suis pas dans la _root. pour mettre le script sql mais dans _root.outils_FT.liste_DSLAM. J'ai par consequent vérifié tous les chemin dans tous les cripts que tu m'a donné et ca ne marche cependant pas.

Je donne ma langue au chat et peut-etre que toi tu aura la reponse...
samedi 17 septembre 2005 à 16:53:49 | Re : Creer des listes dynamique pour afficher els resultats d'une requete SQL

_benjy

Salut

ouaip tu t'es planté quelque part, car mon script marche

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
samedi 17 septembre 2005 à 17:48:03 | Re : Creer des listes dynamique pour afficher els resultats d'une requete SQL

fanfouer

Membre Club
Ben j'ai un peu fait du copier coller dans un nouveau fla pour verifier que ce n'était pas la non utilisation de la _root. et ca ne marche toujour pas... En suivant strictement tes instructions. Je crois que le plus simple serai que tu m'envoi le fla que tu as utilisé si tu l'as encore. Mon mail : lacombe.f2@free.fr

Merci encore
dimanche 18 septembre 2005 à 14:52:13 | C'est bon je suis arrivé a mes fins

fanfouer

Membre Club
Réponse acceptée !

Bon, je suis arrivé enfin a generer ma liste en fontion du repartiteur selectioné. Je tien tout particulierement a remercier _benjy qui ma beaucoup aidé. J'ai cependant du modifier deux ou trois choses dans le deuxieme fragment de code qui est mentioné plus haut. D'une part pour que sa marche sur mon fla (_ben préocnisait l'utilisation de la racine pour implanter le script sql. Moi je l'ai mis dans un clip. Et d'autre parts, pour obetnir le resultats que je souhaitait. En effet, non pas m'afficher les problemes dans la fentre de sortie, je les ai affichés dans les champs de textes que j'utilise pour les resultats.

Enfin bref, je vous laisse regarder :
//fonction SQL.
function requetesql(qry){
 sql.onResult = function(rs){
  if (rs.isError()){
    var objInit = new Object();
              objInit.dnsValue = "<font color='#FF0000'>"+rs.getError+"</font>";
              container.item.duplicateMovieClip("item1",container.getNextHighestDepth(),objInit);
  }
  if (rs.rowCount == 0){
              var objInit = new Object();
              objInit.dnsValue = "<font color='#FF0000'>Aucuns resultats</font>";
              container.item.duplicateMovieClip("item1",container.getNextHighestDepth(),objInit);
  } else if (rs.rowCount > 0){
   for (var i=0; i<rs.rowCount; i++){
              var objInit = new Object();
              objInit.index = i;
              objInit.dnsValue = rs.getRow(i)["dslam"];
     objInit.etatValue = rs.getRow(i)["etat"];
              container.item.duplicateMovieClip("item"+i,container.getNextHighestDepth(),objInit); // voir aide mx 2004 pour les détails de duplicateMovieClip
      }

  } else if (rs.success == true){
   Resultats.text = "Requête éxécuté avec succes !";
  }
 }
 sql.execute(qry);
}

lundi 19 septembre 2005 à 13:18:30 | Re : Creer des listes dynamique pour afficher els resultats d'une requete SQL

_benjy

Salut

bon ben cool tu t'en es sorti
impécable
juste pour info, je préconise pas d'utilise sql sur root, ct juse pour l'exemple ... :)
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
lundi 19 septembre 2005 à 19:26:36 | ok...

fanfouer

Membre Club
oui oui mais je parlais bien aussi de l'exmple...


Cette discussion est classée dans : text, sql, champ, rs, element


Répondre à ce message

Sujets en rapport avec ce message

Supprimer ou cacher un champ text [ par yugimania ] Bonjour, je voudrait savoir si c'etait possible de supprimer un champ text crée avant la lecture de l'anim ou de le cacher, j'ai essayer de mettre ._a resize largeur text dynamic [ par jejk ] Bonjour a tous Voila un ptit probleme qui j'en suis sur a deja du se poser mais auquel je ne trouve pas de reponse. J ai un text field dynamique D U resize largeur text dynamic [ par jejk ] Bonjour a tous Voila un ptit probleme qui j'en suis sur a deja du se poser mais auquel je ne trouve pas de reponse. J ai un text field dynamique D U sql et vb.net [ par anabdou ] Bonjour, je devloppe une petite application adonet jai pu programmer les commande ajouter , modifier et supprimer mais rechercher afficher les données Problème de calcul simple [ par flobels ] Bonjour, Étant débutant en Flash, j'essaie de faire un simple calcul entre 2 zones de saisies. Et je n'y arrive pas. Le calcul me retourne toujours N un probleme d'image lors de la lecture sql?? [ par didou33 ] Bonjour! c'est mon premier message sur ce forum!!! j'ai un grave probleme sous flash(enfin grave, tout est relatif):j'essaie de faire un "forum" pour Probleme de verification de données dans une bdd [ par tonic1 ] Bonjour à tous, débutant en flash, je m efforce de créer un formulaire dont les champs saisies seront vérifiés dans une base de données, et une variab Avoir la trace d'un mot qui se répète dans un champ de texte dynamique [ par jeanmi1963 ] J'ai 2 boutons sur ma scène (BoutonA et BoutonB) et 1 champ de texte dynamique. BoutonA m'affiche le caractère "A" et Bouton B le caractère "B". donc nom de fichier recup par text dynamique [ par jultoys ] Bijour a tous,voila, jvoudrais savoir si c est possible que flash puisse recupérer le nom d'une image ex"01.jpeg" et le mettre dans un champ de text d dateChoser et champ text [ par cocodyrasta ] slt tt le monde je suis etudiante et en plein projet flash mais j'ai un petit souci.Voila j'aimerai mettre en correlation un dateChoser de maniere qu'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales