Avatar billede thulstrup Nybegynder
17. juli 2002 - 18:27 Der er 2 kommentarer og
1 løsning

Fra MySQL via PHP til tekstfelt i Flash

Nu vil jeg gerne en gang for alle have styr på det.

Hvordan henter jeg data fra en MySQL database ind i et tekstfelt i Flash v.h.a. PHP?

I må meget gerne lave besvarelserne så detaljerede som muligt.
Avatar billede mat Nybegynder
17. juli 2002 - 20:40 #1
Først sørger du for at php formaterer variablerne rigtigt til flash f.eks

print "&navn$i=$navn&point$i=$point";

hvor variablerne adskilles af &

i flash kalder du så bare dit php-script med f.eks:

loadVariablesNum ("http://minUrl.dk/php/select.php?", 0); <- smider dem af i _root, hvor vi så kan hente dem.

grunden til at jeg skriver den fuldstændige sti her, er fordi så kan du tjekke i testmiljøet under debug > list variables, der kan du se dem om du får dem ind (og så er du fri for at uploade hele tiden), og finde ud af om det php´en der er problemet eller om det skal findes i flash og måske hvor :)

Jeg er ikke selv den store serverside-mand, men det kan være det kan hjælpe lidt :)
Avatar billede nikolajdu Nybegynder
17. juli 2002 - 21:39 #2
Jeg plejer at gøre sådan her :

$resultat = mysql_query("select * from news ORDER BY id DESC");

while ($raekke = mysql_fetch_array($resultat)) {

$info.= sprintf("overskrift%d=%s&nyhed%d=%s&nyhedNick%d=%s&nyhedDato%d=%s&", $antal, $raekke['overskrift'],$antal,$raekke['nyhed'],$antal,$raekke['nick'],$antal,$raekke['dato']);

$antal++;

}

    print "&".$info."nyhedAntal=$antal&yepDu=yep&";

?>

Så får du alle nyheder til at hedde "nyhed0", "nyhed1", "nyhed2" osv osv.

Desuden får du en variabel der har optalt dem for dig : "nyhedAntal"

Disse variabler tilgår du i flashen på almindelig vis.

Variablen "yepDu" bliver sat til "yep" når alle data er loadet ind. Det betyder at du looper mellem to (eller xxx antal) frames. I sidste af disse frames skriver du så.

if(yepDu=="yep"){
gotoAndPlay("de_er_laest_ind_saa_vi_skal_videre_til_naest_frame")
}else{
gotoAndPlay("Den_foerste_frame_vi_starter_loopet_i")
}

God fornøjelse.

/Nikolaj
Avatar billede nikolajdu Nybegynder
05. august 2002 - 07:37 #3
Fik du løst problemet :))

/Nikolaj
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