---
title: "Skicka flera värden till flash med php"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/165521-skicka-flera-värden-till-flash-med-php"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Mattiax"
published: "2007-10-15T15:52:37.000Z"
updated: "2007-10-15T20:22:09.000Z"
replies: 7
views: 446
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/165521-skicka-flera-värden-till-flash-med-php"
---

# Skicka flera värden till flash med php

## #1 — Mattiax, 2007-10-15T15:52Z

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];
}
```

Permalänk: https://www.webforum.nu/p/165521

## #2 — Koplik, 2007-10-15T16:20Z

jag är inte så hemma på hur flash läser variablar, eller hur php konkaterar. men ska det inte vara:

```
for($i=1; $i<10; $i++){
	print "flashWord" . $i . "=".$phpWord[$i];
}
```

Så att den skickar flashWord1= istället för flashWord$i=
Men sen kanske det funkar att köra $variabel direkt i strängen i PHP?

Permalänk: https://www.webforum.nu/p/2039098

## #3 — Mattiax, 2007-10-15T16:32Z

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.

Permalänk: https://www.webforum.nu/p/2039101

## #4 — Koplik, 2007-10-15T16:47Z

Ah, då till nästa fundering.
Ska det inte vara någon separator mellan parametrarna som skickas e.x.
flashWord1=text**&**flashWord2=annantext ?

Permalänk: https://www.webforum.nu/p/2039105

## #5 — Mattiax, 2007-10-15T18:24Z

Hmm.. nej, inte vad jag vet.
Kan inte riktigt föreställa mig hur man ska få in en separator i en for-sats?

Permalänk: https://www.webforum.nu/p/2039133

## #6 — andyoumaydie, 2007-10-15T19:40Z

Koplik har rätt, du ska skilja variablerna med ett & tecken.

Utskriften från php skall alltså se ut se här:
&flashWord1=text1&flashWord2=text2&flashWord3=text3&
precis som Koplik skrev.

Det är möjligt att det första eller sista & tecknet går att ta bort.

Sen är jag inte heller nån hejare på php.
Men om den kod du skrivit här ovanför funkar så borde detta ge ett riktigt resultat:

```php
print "&amp;";
for($i=1; $i<10; $i++){
	print "flashWord$i=".$phpWord[$i]."&amp;";
}
```

Permalänk: https://www.webforum.nu/p/2039158

## #7 — Mattiax, 2007-10-15T20:12Z

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];
}
```

Permalänk: https://www.webforum.nu/p/2039169

## #8 — andyoumaydie, 2007-10-15T20:22Z

Det fungerar ju precis lika bra att skicka en variabel o splitta den. :)

Och ja, skickar du flera variabler till flash måste du avsluta alla med ett &.

Permalänk: https://www.webforum.nu/p/2039172

---

Tråden på webben: https://www.webforum.nu/amne/flash/165521-skicka-flera-värden-till-flash-med-php
