Jag har ett problem med php. En php-fil hämtar några ord från en textfil och visar dessa i textboxar i flash. Ett ord i varje box. Problemet är att alla orden skrivs i den första textboxen. Hur kommer detta sig, och hur kan man fixa till det??
Här är koden jag använder för att anropa php.
fromPHP.loadVariables("file.php", "POST");
Här är den del av php-filen som som skickar tillbaka till flash.
"Så som jag tror att den ska vara"
for($i=1; $i<10; $i++){
print "flashWord$i=".$phpWord[$i];
}
Jo, det går bra att köra variabelnamnet direkt i strängen i php.
Php skickar flashWord1, flashWord2 osv. precis som det ska vara.
Men allt hamnar i textfältet med variabelnamnet flashWord1 i flash.
Okej. Jag får det inte att fungera med "&" tecken. När jag kör php-filen direkt i webbläsaren skriver den ut alla ord med "&" framför, men i flash händer inget. Har nog aldrig använt "&" när jag skickar saker till flash, och det brukar fungera utan. Ska man ha "&" bara när man skickar flera variabler samtidigt eller??
Jag har precis löst problemet på ett annat sätt istället. Skickar alla ord från textfilen som en enda lång textsträng och delar upp den i flash istället. Jag använder följande, och det fungerar som jag hade tänkt. Kanske ingen snygg lösning, men men..
var wordARRAY = phpWords.split("|");
for (var i=0; i<11; i++) {
this["flashWord"+i].text = wordARRAY[i];
}