Avatar billede dxs Nybegynder
03. september 2004 - 23:43 Der er 6 kommentarer

Flash og PHP

Godaften!
Jeg ved godt der har været oprettet dette spm. et par gange efterhånden, men efter at have rodet søge funktionen igennem, har jeg stadig ikke fattet det..

Jeg har lavet en hjemmeside i flash. Så har jeg i min mysql database lavet en tabel: nyhed hvori følgende dataer er puttet i - overskrift, beskrivelse, uddrag, billede og dato.

Nu vil jeg så i flash udtrække disse dataer, hvordan gør jeg det?

På forhånd tak!
Avatar billede gulekings Nybegynder
03. september 2004 - 23:58 #1
Du laver et php dokument, som udskriver variablerne, fx som følgende:
overskrift1=en overskrift&beskrivelse1=en beskrielse&uddrag1=et uddrag&billed1=somepic.jpg&dato1=24/12/2004&oveskrift2=en ny overskr...

Det dokument loader du så fra flash ved hjælp af LoadVars objektet, og så vil du i flash have en række vars som hedder overskrift1, billed1 overskrift2 osv.
Avatar billede dxs Nybegynder
04. september 2004 - 10:56 #2
det fik jeg ikke noget ud af..
Avatar billede gulekings Nybegynder
04. september 2004 - 11:11 #3
ok, men hvad er det du ikke forstår? er det php-delen, eller er det når du skal hente variablerne ind i flash?
Avatar billede dxs Nybegynder
04. september 2004 - 13:08 #4
det er hvordan jeg henter skidtet ind i flash. Hvis nu jeg har en php fil som henter nogle dataer fra en database, hvordan får jeg så phpen til at køre i flash? hvis du forstår?
Avatar billede gulekings Nybegynder
05. september 2004 - 14:02 #5
Jeg tror jeg forstår.
Det er i virkeligheden 2 seperate "processer".
PHP delen:

Du laver en php fil (varsToFlash.php), som skriver en tekststreng ud med de variabler du skal bruge fra basen, så du får et dokument hvor der bare står en lang tesktstreng. Variablerne adskiller du med "&" tegnet. Så hvis du nu åbner varsToFlash.php i en browser, vil siden have en tekstreng:
var1=noget tekst fra basen&var2=noget andet tekst fra basen
og ikke andet.

Flash:
Nu skal variablerne så ind i flash, og det kan gøres med følgende script:
myVars = new LoadVars();
myVars.load("http://www.ditdomæne.dk/varsToFlash.php");
myVars.onLoad = function(s){
  if(s){
      trace("Det lykkedes at loade variablerne");
  }else{
      trace("Det lykkedes ikke at loade variablerne");
  }
}
Nu ligger de to variabler var1 og var2 i flash, i vores LoadVars object, som vi kaldte myVars.
så vi kan skrive:
trace(_root.myVars.var1);
som gerne skulle returnere: "noget tekst fra basen"

Håber det begynder at give lidt mening :)
Avatar billede gulekings Nybegynder
10. september 2004 - 22:57 #6
Er det stadig sort snak eller!?
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