Bug incomprehensible sur LoadVar() ! [PHP+Flash] - PHP - Programmation
MarshPosté le 23-09-2004 à 08:44:00
Salut tt le monde ! bon alors la c dingue sa fait 2 heure que je suis sur un bug, mais le genre surnaturel, explication : - J'ai une application Flash qui affiche dans des champs de texte dynamique le contenu d'une base de données - l'importation de mon fichier flash marche parfaitement (testé av un fichier txt) - la génération des variables php aussi
Et maintenant le meilleur :
Voici mon code pour générer les variables à envoyer a flash :
for ($i=1; $i <= $nb_categorie; $i++) { if ($i!=1) $var_gammes .= "&"; $var_gammes .= "cat".$i."_gammes="; for ($j=1; $j <= $nb_gamme; $j++) { if ($gammes[$j]['categorie'] == $i) $var_gammes .= $gammes[$j]['nom']."<br>"; }
}
Ce code n'est pas interressant à étudier fo juste en retenir qu'il génére qlq chose du type variable1=XXXX&variable2=XXXX etc ...
suite à sa j'affiche pour flash : echo utf8_encode($var_gammes); sa me donne qlq chose de bizard, faisant un trace sur ma variable loadvar g bien tout mais codé en utf, et en essayen d'accéder au variable une a une ( varflash['varphp'] ) sa ne rend rien !
bon alors suite a sa je recupére le resultat de mon script php seul, je le colle dans mon script php à la place de mon affichage de variable et la comme par magie.... sa marche ! (bon mais c pas dynamique pour ceux qui suivent encore )
En gros :
echo utf8_encode($var_gammes); // marche poa echo "le mess généré...." // marche mais identique à var_gammes
alors si qlq un à une idée pour résoudre se qui me semble pour moi incompréhensible .... Merci !!!!!!
Marsh Posté le 23-09-2004 à 08:44:00
Salut tt le monde !
bon alors la c dingue sa fait 2 heure que je suis sur un bug, mais le genre surnaturel, explication :
- J'ai une application Flash qui affiche dans des champs de texte dynamique le contenu d'une base de données
- l'importation de mon fichier flash marche parfaitement (testé av un fichier txt)
- la génération des variables php aussi
Et maintenant le meilleur :
Voici mon code pour générer les variables à envoyer a flash :
for ($i=1; $i <= $nb_categorie; $i++)
{
if ($i!=1)
$var_gammes .= "&";
$var_gammes .= "cat".$i."_gammes=";
for ($j=1; $j <= $nb_gamme; $j++)
{
if ($gammes[$j]['categorie'] == $i)
$var_gammes .= $gammes[$j]['nom']."<br>";
}
}
Ce code n'est pas interressant à étudier fo juste en retenir qu'il génére qlq chose du type variable1=XXXX&variable2=XXXX etc ...
suite à sa j'affiche pour flash : echo utf8_encode($var_gammes);
sa me donne qlq chose de bizard, faisant un trace sur ma variable loadvar g bien tout mais codé en utf, et en essayen d'accéder au variable une a une ( varflash['varphp'] ) sa ne rend rien !
bon alors suite a sa je recupére le resultat de mon script php seul, je le colle dans mon script php à la place de mon affichage de variable et la comme par magie.... sa marche ! (bon mais c pas dynamique pour ceux qui suivent encore )
En gros :
echo utf8_encode($var_gammes); // marche poa
echo "le mess généré...." // marche mais identique à var_gammes
alors si qlq un à une idée pour résoudre se qui me semble pour moi incompréhensible ....
Merci !!!!!!