IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

sendAndLoad + boucle sur les résultats


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut sendAndLoad + boucle sur les résultats
    Bonjour,
    Ca fait un bout de temps que je me prend la tête avec un problème, je suis sure très simple à résoudre.
    Tout d'abord, un précision, je débute en Flash!!

    Context : Je veux affiche en flash une liste de Titres, contenus dans une base de donnée.

    Voici mon code Php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function envoi($var, $val,$i){
    if($i==0) echo $var."=".utf8_encode($val);
    else echo "&".$var."=".utf8_encode($val);
    }
     
    if(isset($_POST['partie']) && $_POST['partie'] != 'TOUT') {
    	$sql = "SELECT * FROM medias WHERE partie='".$_POST['partie']."'";
    }
    else{
    	$sql = "SELECT * FROM medias";
    }
     
    $requete = mysql_query($sql) or die(mysql_error());
    $i=0;
    while($liste = mysql_fetch_array($requete)){
    	envoi("liste".$i,$liste["titre"],$i);
    	$i++;
    }
    envoi("nb",$i,$i);
    Celui ci m'affiche :

    liste0=Test&liste1=test2&liste2=Chocobo&nb=3

    Voici mon code flash :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function authentification() {
    	var retour:String = "";
    	var monEnvoi_lv = new LoadVars();
    	var monChargement_lv = new LoadVars();
    	if(saisie_txt.text == ''){
    		monEnvoi_lv.partie = "TOUT";
    	}
    	else{
    		monEnvoi_lv.partie = saisie_txt.text;
    	}
    	trace(monEnvoi_lv)
    	monChargement_lv.onLoad = function(success) {
    		if (success) {
    			nb = monChargement_lv.nb;
    			for(var i=0; i<nb; i++){
    				listeRea.text += monChargement_lv.liste+i;
    			}
    		} else {
    			listeRea.text = "ERREURE";
    		}
    	};
    	monEnvoi_lv.sendAndLoad("../affichemignature.php", monChargement_lv, "POST");
    }
    authentification();
    Mon pb viens de la partie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for(var i=0; i<nb; i++){
    	listeRea.text += monChargement_lv.liste+i;
    }
    Lorsque je met "monChargement_lv.liste0" ou "monChargement_lv.liste1"... ca fonctionne sans pb mais la ca ne fonctionne pas. pourtant il trouve bien le i (j'ai test avec un trace).

    J'ai aussi essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    listeN = "liste"+i;
    listeRea.text += monChargement_lv.listeN;
    Mais ca ne fonctionne pas non plus...
    Une petite aide serait la bienvenue!
    Merci d'avance!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut
    Bon j'ai plus ou moins trouver la réponse.
    Disons, qu'en changeant tout... j'ai réussi!

    Pour ceux que ca interesse, voila comment j'ai fais dans flash:
    J'ai cree un clip vide nommé clip1. et j'ai initialiser une variable positionX à 0.
    Puis voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for(var i=0; i<nb; i++){
    	clip1.createTextField("listeRea"+i, i+1, positionX, 0, 300, 100);
    	clip1["listeRea"+i].setNewTextFormat(format);
    	clip1["listeRea"+i].text = monChargement_lv["liste"+i];
    	positionX += 100;
    }
    Voili voilou!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 31/05/2007, 16h09
  2. boucle sur les champs dynamiques
    Par Anduriel dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/06/2006, 19h49
  3. [C#] Boucle sur les controles
    Par stailer dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/05/2006, 08h48
  4. Macro sur Excel/Boucle sur les lettres
    Par life is magic dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/11/2005, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo