Avatar billede kridley Nybegynder
17. januar 2003 - 15:09 Der er 13 kommentarer og
1 løsning

Array fra Flash til PHP

Er der nogen der ved hvordan jeg får et array fra flash til php og tilbage igen?
Avatar billede barklund Nybegynder
17. januar 2003 - 15:46 #1
Så spørger jeg dumt. Skal du bare have arrayet frem og tilbage og intet andet? For hvorfor så overhovedet flytte det nogen steder?

Du skal vel bruge det i flash - opdatere det og sende det tilbage igen...

Hvordan har du det i PHP? I en database, hvor det også skal gemmes igen eller...?

Hvad sker der i flashen? Skal det læses og vises i en liste eller...?

Dit spørgsmål er jo umuligt at svare på, som det er nu... :o)

/Barklund :o)
Avatar billede kridley Nybegynder
17. januar 2003 - 15:55 #2
arrayet i flash tilføjet en variabel...derefter sendt hele arrayet ind
i PHP tilføjet en nye variabel (fra nogle funktioner/database), og så tilbage til flash  med det. Håber det giver mere mening på den måde.
Avatar billede barklund Nybegynder
17. januar 2003 - 16:37 #3
Det giver stadig ikke nogen mening... Sig dog bare, hvad det er du skal bruge det til - så kan man noget bedre forstå det...
Avatar billede kridley Nybegynder
17. januar 2003 - 16:54 #4
Jeg er stadig ved at lave et Quiz s´pil.

Jeg skal sørge for at de spørgsmål der stilles ikke bliver stillet to gange.

Dette har jeg tænkt at løse ved at vedligeholde et array i Flash der indeholde id på de spørgsmål der allerede har været stillet. Dette array sendes til PHP, der tilfældigt vælger et nyt, der dog ikke kan være et af dem der allerede er stillet.
Derefter sendes arrayet tilbage til flash.... (Jeg kan nøjes med at få een variabel med tilbage, men ville foretrække hele arrayet).

Giver det mere mening nu?
Avatar billede pyroman Nybegynder
17. januar 2003 - 17:37 #5
Alt dette behøver du ikke bruge php til - det kan laves rigtig simpelt i flash:

Array.prototype.randomize = function() {
  this.sort(function(a, b) {return random(3)-2});
};
//Denne funktion kan sortere et array tilfældigt

mitArray.randomize();//blander dit array med randomize-funktionen

spm = mitArray.pop();//sletter det sidste spørgsmål i arrayet og returnere det, så det ikke bliver vist igen


Håber det virker - det er skrevet ud fra hvad jeg umiddelbart kunne huske

/Filip
Avatar billede kridley Nybegynder
17. januar 2003 - 17:49 #6
Det løser noget af mit problem men jeg skal stadig have et array fra PHP til Flash. Et udtræk fra databasen.
Avatar billede barklund Nybegynder
17. januar 2003 - 18:23 #7
Ja... Dette gør du ved at bruge loadVariables()... For eksempel:

<flash>
loadVariables("femspm.php", _root);


<php>
$spms = mysql_query("SELECT id,spm,svar1,svar2,svar3 FROM question ORDER BY rand() LIMIT 5");
for ($i = 0; $spm = mysql_fetchrow($spms); $i++) {
    print "&spm_$i=$spm[spm]&svar1_$i=$spm[svar1]&svar2_$i=$spm[svar2]&svar3_$i=$spm[svar3]&";
}


Der altså laver output som:

spm_0=Hvad er klokken?&svar1_0=Mange&svar2_0=Intet&svar3_0=Ny&...

Disse variabler findes så i flashen efter lidt tid, som du så kan bruge til at generere din quiz...
Avatar billede kridley Nybegynder
17. januar 2003 - 20:05 #8
Tak for svaret, det løser jo problemet, selvom jeg ikke er meget for at hive alle spørgsmålene til mit spil ud på een gang...
Avatar billede kridley Nybegynder
24. februar 2004 - 17:18 #9
sluk
Avatar billede barklund Nybegynder
24. februar 2004 - 18:25 #10
Var kommentarerne så forkerte, at du slet ikke kunne bruge dem og bede om nogle svar?
Avatar billede kridley Nybegynder
24. februar 2004 - 18:41 #11
Beklager! Jeg troede ikke der var nogle som lyttede mere, fordi det var så vildt gammelt. Smid et svar, så kan jeg vel give dig nogle point her?
Avatar billede barklund Nybegynder
24. februar 2004 - 18:52 #12
Na, det kan du nu ikke og det er også ligemeget. Men alle involverede i et spørgsmål bliver jo ved med at få mails ved nye kommentarer... Så havde du bare smidt en kommentar, så ville den blive set :)
Avatar billede barklund Nybegynder
24. februar 2004 - 18:53 #13
Nåjo, du har jo ikke godkendt dit svar - så kan du godt acceptere andres ;)
Avatar billede barklund Nybegynder
24. februar 2004 - 19:27 #14
Tak for det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester