Avatar billede inkognito1 Nybegynder
15. januar 2002 - 22:25 Der er 24 kommentarer og
1 løsning

Hent data fra ASP fil istedet for txt fil ...

Mit load ser sådan ud:

loadVariables(\"nyheder.txt\",\"_root\");

Virker fint fra txt fil.

Hvordan skal den se ud hvis den hentes fra et ASP output ?
Avatar billede lingoman Nybegynder
15. januar 2002 - 22:36 #1
loadVariables(\"nyheder.asp\",\"_root\");
Avatar billede lingoman Nybegynder
15. januar 2002 - 22:44 #2
Du kan skrive hele stien til asp filens placering i samme domain som *.swf filen

loadVariables(\"http://www.ditDomain.dk/nyheder.asp\",\"_root\");

Sagen er at begge filer SKAL være på samme domain. Man kan ikke bruge loadVariables() til at hente info fra andre domains.

mvh geo
Avatar billede inkognito1 Nybegynder
15. januar 2002 - 22:49 #3
det det URLcodes eller noget ?
Avatar billede inkognito1 Nybegynder
15. januar 2002 - 22:49 #4
for det virker ikke ...
Avatar billede lingoman Nybegynder
15. januar 2002 - 22:57 #5
ja, det skal sættes URLencode
Avatar billede barklund Nybegynder
16. januar 2002 - 09:18 #6
Altså:

loadVariables(\"nyheder.asp\",\"_root\");

Burde da virke, hvis .swf og .asp ligger i samme mappe! Ingen problemer der! Kunne det tænkes, at du allerede i framen efter denne load, har dit nyhedsmovieclip, der forsøger at læse værdierne? Måske har din .asp ikke nået at generere svaret, før du prøver at behandle det...

/Barklund

Avatar billede lingoman Nybegynder
16. januar 2002 - 09:27 #7
go\'morgen drenge (c:
Avatar billede inkognito1 Nybegynder
16. januar 2002 - 10:35 #8
prøv at se disse to. Det ser lidt underligt ud .. den kommer med to forsklleige skiftybe output:

http://www.befree.dk/testing/nyheder.txt
http://www.befree.dk/testing/nyheder.asp
Avatar billede barklund Nybegynder
16. januar 2002 - 11:47 #9
Browserens formattering af resultatet er underordnet...

Jeg tror godt problemet kan ligge i, at .swf ikke har loaded filen... Prøv i din .asp at sætte en variabel bagefter som \"&testvariabel=Jens\" og i dit nyhedsmc at trace(_root.testvariabel)...

/Barklund
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 13:38 #10
det giver intet resultat
Avatar billede barklund Nybegynder
18. januar 2002 - 13:43 #11
Hvad hedder det mc, som du lavede hele det tidligere script på? Sæt i stedet:

loadVariables(\"nydheder.asp\", mc_navn);

og på mc\'et skal alle _root-referencer fjernes (eventuelt laves til this) samtidig med at onClipEvent(load) skal være onClipEvent(data)
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 13:47 #12
Kan min ASP fil have en betydning ?

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open = \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\\home\\domaindk\\db\\upload.mdb\"
strQuery = \"SELECT * FROM uge order by id desc\"
Set RS = Conn.Execute(strQuery)
ugenr = rs(\"uge\")
%>
<%
date1 = date +1
date2 = date -1
strQuery = \"SELECT * FROM nyhedrulle order by dato1 desc\"
Set RS = Conn.Execute(strQuery)
%>
<%
Do While Not RS.EOF
If DateDiff(\"d\", date1, RS(\"dato1\")) < 0 And DateDiff(\"d\", date2, RS(\"dato2\")) > 0 Then
%>
news=<%=rs(\"tekst\")%>:<%=rs(\"beskrivelse\")%>
<%
End If
RS.MoveNext
loop
%>
Avatar billede barklund Nybegynder
18. januar 2002 - 13:51 #13
Den sætter da news mere end en gang... eller hvad?

Hvis der er mere end en nyhed, så går det i hvert fald galt... så vidt jeg kan se...

Men nej, ellers er der ikke noget galt...

/barklund
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 14:11 #14
der kun en nyhed .. men ellers har du ret den komemr to gange ... det skal så bare rettes :O)
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 14:12 #15
hvis jeg omdøber nyheder.txt til nyehder.asp så virker det ... så det må have noget med output asp der laver noegt sjov ..
Avatar billede barklund Nybegynder
18. januar 2002 - 15:50 #16
Nææ... Jeg tror, at det er et spørgsmål om, at det tager lidt tid for .asp\'en, at slå op i databasen og udtrække data. Textfilen svarer jo øjeblikkeligt, mens asp\'en naturligt er et par hundrede millisekunder om at generere outputtet...

For at omgå dette, er du nødt til at lave de ovenstående ændringer...

Men vi kan teste det:

Lav en ny movie. Sæt i _root en action:

loadVariables(\"nyheder.asp\",script);

Lav et mc, der indeholder et tekstfelt med variablen \"text\", multiline og med højde. Mc\'et skal hedde \"script\" og placeres i _root. Herefter skriver du på dette:

onClipEvent(load) {
    text = \"Load: \" add news;
}

onClipEvent(data) {
    text += \"\\nData: \" add news;
}

Prøv at lægge den på din server sammen med .asp\'en og se hvad outputtet i det store tekstfelt bliver. Jeg tror, der kommer til at stå:

Load:
Data: PRIVATFEST:Står du og skal arrangere en fed fest for vennerne ....? Kontakt Kim på mob. 20 40 80 30 og hør om mulighederne...;

Det er hvad jeg tror, men test det...

/Barklund
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 16:25 #17
skal asp filen stadig komme med output:

news=PRIVATFEST:Står du og skal arrangere en fed fest for vennerne ....? Kontakt Kim på mob. 20 40 80 30 og hør om mulighederne...
Avatar billede barklund Nybegynder
18. januar 2002 - 16:39 #18
.asp\'en skal være den database-genererede tekst...
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 16:40 #19
der står bare load:
Avatar billede barklund Nybegynder
18. januar 2002 - 17:22 #20
Det skal være et højt tekstfelt med flere linier og multiline slået til...
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 17:23 #21
det er det ...
Avatar billede barklund Nybegynder
18. januar 2002 - 17:24 #22
hmm... prøv at skrive nyheder.txt i loadVariables...
Avatar billede inkognito1 Nybegynder
18. januar 2002 - 17:26 #23
det virker heller ikke .. så noget er galt .. skal ejg sende en zip til dig måske ?
Avatar billede barklund Nybegynder
18. januar 2002 - 17:31 #24
jeg er ikke i nærheden af en flash...

prøv i loadVariables at sætte script i \"\"...

loadVariables(\"nyheder.txt\",\"script\");

Man bør altså kunne læse den ind sådan...

Prøv også at fjerne onLoad-eventen...

stadig med .txt\'en...
Avatar billede inkognito1 Nybegynder
15. februar 2002 - 20:37 #25
jeg har fundet en løsning ...
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