Flash et PHP

Signaler
Messages postés
24
Date d'inscription
mardi 15 janvier 2002
Statut
Membre
Dernière intervention
18 août 2003
-
Messages postés
24
Date d'inscription
mardi 15 janvier 2002
Statut
Membre
Dernière intervention
18 août 2003
-
salut,

je ne connais pas trop le php, mais on m'a programmé ce petit code :

$nom[]     =   "nom1" ;
$prenom[]     =   "prenom1" ;

$nom[]     =   "nom2" ;
$prenom[]     =   "prenom2" ;

for ($i = 0; $nom[$i]!=""; $i++) 
{
    $num = $i +1;
    echo "&nom$num=".urlencode($nom[$i]));
    echo "&prenom$num=".urlencode($prenom[$i]));
}
 
echo "&nombredenoms=$num";


bon, ce n'est pas très compliqué, mais le problème n'est pas là (enfin je crois... s'il y a une erreur dans le code, prévenez-moi)

je voudrais en fait charger les variables générées par ce php à partir de flash
j'ai essayé avec la commande myLoadVars.load() :

var liste = new LoadVars();
nameslist.load("nomsspeciaux.php", liste);


mais les variables que j'obtient au final (lues dans le debug) sont :

Name -> Value

nom$num -> "".urlencode($login[$i]));\r\n echo ""
nombredenoms -> "$num";\r\n\r\n?>"
etc.

bref, flash, lit les variables comme s'il s'agissait d'un simple fichier texte...
comment faire pour qu'il execute le code et qu'il récupère les variables par la suite avec les données entrées au début du code ?

--------------
BlackEagle
--------------

3 réponses

Messages postés
1511
Date d'inscription
samedi 8 décembre 2001
Statut
Modérateur
Dernière intervention
11 juin 2009

salut,
ton erreur doit provenir de ton php,
deja, rajoute des <? et ?> au debut et a la fin de ton php
et modifie juste ca:

$nom[0] = "nom1" ;
$prenom[0] = "prenom1" ;

$nom[1] = "nom2" ;
$prenom[1] = "prenom2" ;

for ($i = 0; $nom[$i]!=""; $i++)
{
$num = $i +1;
if ($i >=1){
echo "&";
}
echo "nom$num=".urlencode($nom[$i]));
echo "&prenom$num=".urlencode($prenom[$i]));
}

echo "&nombredenoms=$num";

@+ Tom
Messages postés
24
Date d'inscription
mardi 15 janvier 2002
Statut
Membre
Dernière intervention
18 août 2003

salut,

déjà merci de ta réponse rapide pour le php, mais le problème que je rencontre concerne flash...

quand j'essaie de charger les variables, il prend directement ce qu'il y a juste derrière le signe "= "

en gros, au lieu de prendre pour nom1 la valeur que j'ai entrée en nom[1], il prend ".urlencode($nom[$i]));

il faut sûrement executer le code php avant de charger les variables, ce que je ne sais pas faire malheureusement...

à part ça les balises <? et ?> étaient déjà dans mon fichier .php (ce qui ne résoud pas le problème...)

--------------
BlackEagle
--------------
Messages postés
24
Date d'inscription
mardi 15 janvier 2002
Statut
Membre
Dernière intervention
18 août 2003

désolé d'avoir posé cette question idiote, ça marche maintenant...

comme je n'y connaissais rien au php, je ne savais pas qu'il fallait executer la page php ) partir du serveur... et comme je n'ai pas installé apache et compagnie, c normal que ça ne marchait pas...

bref, question vraiment idiote de ma part, désolé !

à part ça, le code php d'origine fonctionne parfaitement !
merci quand même

--------------
BlackEagle
--------------