16. oktober 2006 - 14:54Der er
6 kommentarer og 1 løsning
variabler fra database kommer ikke ind i flash
Hej jeg har kigget en del igennem her på eksperten og lavet et script som jeg troede ville virke. Jeg har nogle tekster fra en mysql database som jeg gerne vil hente ind i flash.
Jeg har lavet en php fil der henter dataen ud og echoer den sådan så variablerne står sådan her (sætter automatisk et & tegn samt variabel navn på som skal bruges af flash): &text1=her kommer noget text fra databasen &text2=Noget andet text fra databasen. osv. Når jeg kalder filen i min browser kan jeg se den henter teksterne ud som den skal Koden ser sådan her ud:
} else { trace ("Ingen forbindelse til databasen"); } } stop();
I de dynamiske text felter som skal vise teksterne fra databasen står der dog bare "Undefined" Hvad gør jeg forkert? Er det fordi flash ikke kan se mine variabler med mindre de står direkte sort på hvidt i php filen og ikke bliver echoet??
Hej Mat PHP delen er noget jeg fandt her inde. Er det forkert at gøre det på den måed?
Når jeg ser min php fil i min browser står output der rigtig nok så vidt jeg kan se. Jeg har kopieret mit output som jeg ser i browseren her:
&text1=Vissenbjergs 1. hold møder Odense FC i en træningskamp torsdag d. 9 sep. kl. 21.00 i Vissenbjerg hallen. Alle er velkommen til at kigge op i hallen for, at følge opgøret.&text2=Til alle damerspillere. Der afholdes spillermøde for damerne mandag d. 6 september kl. 20:00. Medbring kalender, papir og skriveredskab. &text3=En lille "bug" i billede menuen til højre gjorde, at menuen ikke fungerede korrekt. Fejlen er nu rettet og menuen fungere igen :)&text4=Lørdag Den 25 sep. fra 20.00 - 2.00 er der floorballfest på Badstuen i odense. Kontakt din lokale rotte for indbydelser (ingen adgang uden) til dette brag af en fest! &text5=Vissenbjergs Herre 1 + 2 hold er inviteret til en træningssamling i Sønderborg af Sønderborg Vikings den 11.- 12. september 2004. Kontakt Gonzo fra 1. holdet for at tilmelde dig. &text6=Fighting Rats har pr 28 august 2004 fået ny hjemmeside. &text7=Fra Fighting Rats side håber vi på, at du som bruger vil skrive i vores gæstebog. Du finder gæstebogen under "FanZonen" &text8=Som en af de mange nye ting ved Fighting Rats nye hjemmeside, kan du snakke og debattere med andre om stort og småt i vores forum. Du finder forumet under "FanZonen".&text9=Der arbejdes i øjeblikket på en trænings kamp mellem Fighting Rats 1 hold og Odense FC 1.hold. Kampen er ikke helt på plads men bliver i september. Så snart dato og sted er fundet, vil man kunne se det her på hjemmesiden. Fans og sponsere er meget velkommen til at komme og overvære kampen.&text10=Grundet pokalkamp på sjælland er spillermødet for damerne aflyst mandag d. 6. september 2004. Spillermødet rykkes til den efterfølgende mandag, nemlig d. 13. september 2004 kl. 20:00. Dametræningen på mandag d. 6. september er dog IKKE aflyst. Der arbejdes på en vikartræner, så vel mødt!!!
Sjovt, jeg har lige testet det ved at kopiere dit output ind i en tekstfil og loade den lokalt med dit script, det virker tilsyneladende fint. Har du prøvet at debugge ved at lave en absolut sti til php filen og trykke ctrl+enter i flash og derefter vælge debug > list variables, og tjekket om de står der?
Når jeg dog sætter mit output direkte ind i php filen (som du gjorde i en text fil) så kommer det rigtigt over i flash.
Er det ikke fordi flash ikke kan se mit output i php filen. Den "læser" vel bare min php fil igennem og da min php fil ikke indeholder mit output medmindre min php funktions køres kan flash heller ikke se noget af mit output og dermed heller ikke de variabler den skal hente over?
Er løsningen derfor at køre php scriptet før flash ser php filen igennem og kan det lade sig gøre??
Flash læser ikke php overhovedet, den forholder sig kun til dit output, så hvis det er korrekt så burde der ikke være problemer. Jeg kan ikke umiddelbart se problemet (jeg har ikke rigtigt tid til at teste eller nærlæse lige nu).
Du skal åbentbart kigge efter en forskel i et copy pastet output og det egentlige output af scriptet.
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.