|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 2 ![]() |
Bonjour à tous,
Je développe actuellement pour un site dont je suis membre, une petite appli de mots fléchés en flash. La dernière chose que je veux faire est d'afficher le top 5 des scores. J'ai donc une page php qui me renvoi des variables après interrogation de la base. J'utilise une fonction loadvars pour les récupérer. Jusque là, pas de soucis. Mon problème et que je demande la récupération de 5 variables, si ma base n'en contient que 3, mon dynamique text m'affiche undefined ce qui ne me choc pas puisque c'est vrai lol Du coup, j'aimerais faire une boucle qui test si la valeur est undefined et mettre juste un espace pour que mon champ text soit vide. Précision, le php m'envoie les variables sous la forme : pos1=toto&pos2=titi ... Voici ma fonction pour plus de compréhension. Code :
Merci d'avance |
||
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() ![]() Étudiant Inscription : décembre 2003 Messages : 916 ![]() |
Salut,
Oui c'est tout à fait normal Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Développeur Web Inscription : octobre 2005 Messages : 68 ![]() |
pourtant this[] c'est sensé être similaire à un eval() non? rien à voir avec this.
de plus il dit qu'il a essayer avec un eval() à la place puis ce n'est pas directement les champs de text mais les var attribué aux champs qu'il utilise, sinon y aurait des .text dans son exemple. le souci ca doit etre dans l'utilisation des variables dynamique, et je ne m'en suis jamais servi sous flash encore je pense en tout cas qu'un eval() va donner pour pos1 par exemple: toto = ' '; si ça fait ça c'est normal que flash ne fait pas ce que tu veux, tu as essayer un 'pos'+cpt = ? je sais pas trop en tout cas, sinon faire comme a dit thecaptain, en utilisant directement le champ de texte au lieu d'une variable attribué, là un eval("pos"+cpt).text = fonctionne bien
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 2 ![]() |
Merci de vos réponses
Captain, je ne vois pas trop comment intégrer ta démarche dans mon code J'ai bien essayé de déclaré la variable comme tu me l'indique puis du l'utiliser dans la boucle for mais sans succès. Du coup en attendant je triche avec ma page php, je test la boucle et si elle est inférieur à 5 je retourne quand même des variables avec un espace (je maitrise un poil plus php que flash lol). Je n'en reviens pas, j'ai fais une fonction assez complexe pour valider les mots dans la grille et je bloque sur une bétise comme ça ![]() Merci pour votre aide en tout cas |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com