begin process at 2012 05 27 09:24:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Flash et les base de données

 > 

Probleme Flash php Mysql Boucle


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

Probleme Flash php Mysql Boucle

vendredi 16 septembre 2005 à 22:31:56 | Probleme Flash php Mysql Boucle

keygrees

Bonjour a tous voila jai un petit probleme :
Je recoit des données provenant d'une base de données donc je fais appel a un script php puis flash lit les donnée grace au script ci - dessus  qui fonctionne tres bien :

var _lvEnvoit = new LoadVars();
var _lvRecoit = new LoadVars();
_lvEnvoit.nom = "1";
_lvEnvoit.sendAndLoad("test.php", _lvRecoit);
_lvRecoit.onLoad = function() {
 _root.but1.nom = this.nname1;
 _root.but1.prenom = this.pname1;
 _root.but1.conteneur.loadMovie(this.img1);

 _root.but2.nom = this.nname2;
 _root.but2.prenom = this.pname2;
 _root.but2.conteneur.loadMovie(this.img2);
 
 _root.but3.nom = this.nname3;
 _root.but3.prenom = this.pname3;
 _root.but3.conteneur.loadMovie(this.img3);
 
 _root.but4.nom = this.nname4;
 _root.but4.prenom = this.pname4;
 _root.but4.conteneur.loadMovie(this.img4);
};

jaimerai bcp faire une boucle de cette facon ou autre comme ci dessous ( qui automatiserai encore plus )::

do {
 q++
 dup = "button" + q;
 duplicateMovieClip ("modele", dup, q);
 setProperty (dup, _y, (q*30)+50);
 setProperty (dup, _x, 185); 
 this[dup + ".nom"] = this["nname" + q];
.................
 }while (q<nbr);

mais hélas ca ne saffiche plus quand je lis le fichier sur un serveur.Si vous avez des solutions a proposer je suis preneur car jai essayer toutes les style de boucles et ca ne marche pas ( for , while et do)
Je ne comprendre pas lol
En vous remerciant d'avance......

samedi 17 septembre 2005 à 00:38:20 | Re : Probleme Flash php Mysql Boucle

_benjy

Réponse acceptée !
Salut

il faudrais pour un question de simplicité que tu ajoute a php d'ecrire le nombre d'elements
pour l'exemple on dira que tu l'appel 'nbelments'
look :
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success){
    if (success){
       var i = 0;
       var count = this.nbelements;
       while (i<count){ //while est plus rapide que for...
           name = "bouton"+i;
           var initObject = new Object();
           initObject._x = 185;
           initObject._y = 50+i*30;
           model.duplicateMovieClip("dup"+i,this.getNextHighestDepth(),initObject); // voir l'aide de flash mx 2004 pour les détails de duplicateMovieCLip :)
           i++
       }
    } else {
       trace("impossible de se connecté à php");
    }
}

ca devrais rouler comme sur des roulettes :)
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
samedi 17 septembre 2005 à 03:27:24 | Re : Probleme Flash php Mysql Boucle

keygrees

Franchement je te remercie pour une réponse aussi rapide ca cartonne bref depuis tout a leur j'essaye de bidouiller un peu le code mais sans réussite voici le nouveau code ::

var lv:LoadVars = new LoadVars();
lv.sendAndLoad("select.php", lv);
lv.onLoad = function()
{
     if (success)
 {
        var q = 0;
        var count = this.nbr;
        while (q<count)
  {
         dup = "bouton"+q;
         duplicateMovieClip("modele",dup,q);
         this[dup]._x = 185;
         this[dup]._y = (q*30)+50;
         this[dup + ".nom"] = this["nom" + q];
         q++
         }
 }
 else
 {
 _root.testance="impossible de se connecté à php";
 }
}

tu parle dans ta réponse du nombre délément cad le nombre d'enrigistrement ??? si oui c la variable nbr
bref ya toujours rien qui saffiche et la je sais po koi faire
En tout cas merci benji pour ton aide c cool...
samedi 17 septembre 2005 à 17:05:32 | Re : Probleme Flash php Mysql Boucle

_benjy

Réponse acceptée !
Salut

lance le sendAndLoad apres avoir défini le onLoad
ensuite pourquoi ne pas utiliser la notation objet comme je te la démontre au dessus ? avec occure.duplicate plutot que dupliceta(occurence ainsi que l'obj d'initialisation du clip ???
etsuite a quoi sert ta ligne
this[dup + ".nom"] = this["nom" + q]; je n'en comprends pas l'interret ... ah si ok c le pour définir la varialble nom j'avais pas vu le point :)
c'est plutot :
this[dup].nom = this["nom"+q];
mais encore une fois l'obj d'initialisation c mieux
utiliser un objet d'initialisation ca revient a mettre onClipEvent(load) sur le new clip
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
samedi 17 septembre 2005 à 22:06:12 | Re : Probleme Flash php Mysql Boucle

keygrees

j'ai fait tout comme tu ma dis lol... mais toujours pas

voici le code flash :::

varlv:LoadVars = new LoadVars();
lv.onLoad = function(success)
 {
    if (success)
  {
        var q = 0;
        var count = this.nbr;
        while (q<count)
   {
            dup = "bouton"+q;
            var initObject = new Object();
            initObject._x = 185;
            initObject._y = 50+q*30;
            modele.duplicateMovieClip(dup,this.getNextHighestDepth(),initObject);
            this[dup].nom = this["nom"+q];
      q++
         }
     }
 }
lv.sendAndLoad("select.php",lv);

et aussi le code php mais celui ci fonctionne tres bien donc je comprend pas trop :::

<?
  function parse($variable,$valeur)
  {
    echo "&$variable=$valeur";
  }

  $nbr_data = 5;
   
  mysql_connect("localhost", "root", "");
    
  $min = $offset * $nbr_data;

  $page = $min + $nbr_data;

  $data =mysql_db_query("carnet","select id_personne ,nom_personne from personne order by id_personne");
 
  $nbr_result = mysql_num_rows($data);

  parse("nbr",$nbr_result);

  $i = 1;

  while (list($id,$nom) = mysql_fetch_row($data)){
   parse("id$i",$id);
   parse("nom$i",$nom);
   $i++;
  }
 
?>

désolé mais je vois pas
Si tu peux m'apporter une aide supplémentaire avec ca je serai super ravi merci encore benjy

dimanche 18 septembre 2005 à 02:45:12 | Re : Probleme Flash php Mysql Boucle

keygrees

yes en faite j'ai trouver c tout con il suffit juste quand tu appel les données de php de mettre le nom du load que tu as mis juste avant le nom de la donnée....
2 jours pour trouver c chaud quand meme bref merci benji ce forum est tres sympa a bientot ++
dimanche 18 septembre 2005 à 20:08:29 | Re : Probleme Flash php Mysql Boucle

_benjy

Salut

ah je pref que t'es trouvé car je capté pas, ca devait macher LOL
dis serais sympa de penser a accepter les réponses que je t'ai faite et qui t'on servis ... merci
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
dimanche 18 septembre 2005 à 23:22:18 | Re : Probleme Flash php Mysql Boucle

keygrees

ca roule c fait et je voulais savoir ca sert a koi les point ici sur ce site ???? jai pas trop compris lol
lundi 19 septembre 2005 à 02:37:12 | Re : Probleme Flash php Mysql Boucle

keygrees

J'ai une derniere question benjy ::
voila tu as vu que dans le script de flash les données sont chargé en boucle donc on a X lignes qui vont s'afficher avec principalement du texte mais sur chaque ligne il y a aussi une image. Ma question est la suivante :: Comment faire un chargement de ces données pour faire patienter le visiteur ???

J'avais penser a getBytesLoaded() et getBytesTotal() en _root mais flash va charger l'animation sans les elements exterieurs ... Donc comment faire ???

J'ai pas d'idée - Si tu peu m'éclairer sur ce probleme ca serai pas mal
lundi 19 septembre 2005 à 13:17:29 | Re : Probleme Flash php Mysql Boucle

_benjy

Réponse acceptée !
Salut

tu peux pas, car c du php, la taille des données affichés (dans php et chargé dans Flash) change donc, selon que tu ai 10 ou 100000 enregistrements
donc tu peux pas connaitre le taux chargé par getBytesLoaded et getBytesTotal
tu peux tjs faire une petite anim de chargement (un truc qui tourne en boucle) pour attendre mais tu pourras pas indiqué l'évolution
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter

1 2

Cette discussion est classée dans : php, root, conteneur, prenom, dup


Répondre à ce message

Sujets en rapport avec ce message

envoie de données dans une base de données [ par YarbY ] SalutVoilà je voudrais envoyer des données recueilli dans flash par des champ de saisies vers une base de données my_sql. Dans un bouquin j'ai vu le c boutons radio, php et AS...tit pb a la con [ par funghi ] salut à tous, bon voila, j'espere que vous n'allez pas me prendre pour un gros null, mais j'ai un tit probleme tout simple en apparence, mais que je n INCREMENTATION D'UNE VARIABLE ISSUE DE PHP [ par funghi ] Salut à tous !!!j'aimerais juste savoir pourquoi le bout de code en gras suivant ne fonctione pas...un script php me renvoie ca : &donnee0=&donnee1=CA SOS flash=>php à partir d'un symbole [ par djatomix1 ] Salut à tous, voici le thème de mes 4 dernieres nuits blanches :J'arrive à recevoir des ordres sql via php dans mon symbole "connexion2" mais je n'arr problème interpretation variable provenant de php [ par crocodanser ] Bonjour,Je veux passé deux variables de php vers flashj'arrive bien a les affiché dans une textbox mais c pas ce que je veuxmoi je souhaiterais utilis Preload d'un conteneur [ par rasia ] Salut,Je debute dans flash mais a force de passer du temps et à lire toutes les sources du site? qui sont vraiment utiles, j'arrive à m'en sortir.Mai LoadMovie+xml [ par Grumo ] Bonjour à tous,voila je cherche à précharger avec une barre de progression une serie de miniatures charger dynamiquement via un LoadMovie.L'affichage LocalConnection() Problème... [ par Clonk ] Bonjour, bon ça fait 2 jours que je me suis mis à Flash et j'ai un petit problème. Je veux faire communiquer 2 swf entre eux, le princip est simple : formulaire d'inscription [ par Broack Dincht ] bonjour à tous (du moins à tout ceux qui lisent ceci, merci d'ailleurs) Tout d'abord, je C que la question que je pose a déjà été posé un très probleme loadMovi+xml+barre de progression [ par Grumo ] Bonjour à tous,Voilà j'ai un petit probleme, je vous explique...J'ai créé une galerie d'image dynamique en php qui me genere un fichier xml qui est lu


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 : 0,655 sec (4)

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