Avatar billede karsten_larsen Praktikant
05. maj 2003 - 14:56 Der er 10 kommentarer og
1 løsning

loadVariables & data.asp?gruppe=demo&var=person etc

Jeg har en asp side, hvor swf skal hente data fra en asp side. Det fungerer perfekt.

Mit problem er, at det skal være forskellig data fra gang til gang. Det kan ordnes på denne måde i asp.

data.asp?gruppe=demo&var=person

Så hvordan får jeg det ind i swf
loadVariables("data.asp?nocache= + random(65000)","");

når værdien af "gruppe" og "var" ændre sig hver gang siden skal kaldes.

Håber det var klart!

???:-) karsten_larsen
Avatar billede baitianlong Nybegynder
05. maj 2003 - 18:09 #1
Hvad skal demo og person så skiftes ud med ? random-tal eller hvad ?

loadVariables("data.asp?gruppe=" + random(5000) + "&var=" + random(10000) + "&nocache=" + random(65000), "movieclipnavn");
Avatar billede karsten_larsen Praktikant
05. maj 2003 - 19:12 #2
LoadVariables kalder siden data.asp. På den side skrives der ud fra en database, således at der kun står tekst til swf.

Jeg bruger den samme swf til at skrive forskellige ting ud.

Det betyder, at den ene gang kunne jeg ønske mig at
LoadVariables(data.asp?gruppe=demo&var=person

dernæst
LoadVariables(data.asp?gruppe=vikar&var=kontor

Værdien ad gruppe og var hentes fra en database.

Håber det var lidt mere klart.

:-) karsten_larsen
Avatar billede karsten_larsen Praktikant
05. maj 2003 - 19:22 #3
demo og person skal skiftes ud med andre tekst værdier hentet fra en database, som først kendes når siden med swf loades.

:-) karsten_larsen
Avatar billede barklund Nybegynder
05. maj 2003 - 20:38 #4
som legende siger:

loadVariables("data.asp?gruppe=demo&var=kontor&nocache="+random(65000),"movieclipnavn");

Så skifter du selv "demo" og "kontor" ud...
Avatar billede karsten_larsen Praktikant
05. maj 2003 - 20:56 #5
-> barklund

Jaa - men betyder det ikke, at jeg skal forbi fla filen dernæst publish, hver eneste gang ik?? Det vil jeg gerne undgå. Så jeg bare tager nogle værdier fra en db, som så klare det.

:-) k_l
Avatar billede barklund Nybegynder
05. maj 2003 - 21:00 #6
Hver eneste gang hvad?

random() er jo en runtime funktion og hver gang den kaldes men SWF'en kører, så returnerer den en tilfældig værdi. Det sker IKKE hvad publish - hvilket også ville være tåbeligt.
Avatar billede karsten_larsen Praktikant
05. maj 2003 - 21:52 #7
-> barklund

Jeg tror, at vi taler forbi hinanden. Jeg skal have nogle data over i swf, som angiver retninger for nogle pile. Alt efter hvad jeg skal skrive ud skal pilene være forskellige (retning, form). Problemmet er at disse genereres af brugerne og gemmes i en db. Så alt hvad som randomize kan jeg ikke bruge.

:-) k_l
Avatar billede barklund Nybegynder
05. maj 2003 - 22:02 #8
Ja, og så loader du din asp-fil med variablerne "gruppe" og "var" samt en tilfældig ekstra variabel "nocache", der sikrer, at request's ikke caches. Sådan gør man normalt :)
Avatar billede karsten_larsen Praktikant
08. maj 2003 - 21:56 #9
Hmm - jeg har vist fået svar på mit spørgsmål, men er lidt i tvivl, så jeg oprettet et beslægtet et.

:-) karsten_larsen
Avatar billede baitianlong Nybegynder
09. maj 2003 - 18:04 #10
Tak for pointsne, du må jo lige sige hvis der er "mere" (o;
Avatar billede karsten_larsen Praktikant
18. maj 2003 - 16:59 #11
Nu har jeg fundet ud af hvodan man gør.

Fidusen og svaret jeg ledte efter løse på følgende måde

filen_somkaldes.asp?gruppe=lukas&var=12 det skrives ind i <embed >, så kommer de unikke variable med ind i swf filen. Det skal selvfølgelig skrives i response-sætninger.

:-) Karsten
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