Avatar billede kristinlo Nybegynder
12. august 2001 - 13:56 Der er 10 kommentarer og
1 løsning

flash og asp: utskrivning av flere variabler fra et asp.dokument

Hei,
Jeg har laget en flash side som henter alle tekster fra en database. Først laget jeg det slik at alle de forskjellige tekstfeltene i flash hentet teksten gjennom sitt eget asp.dok, det ble en del filer.

Mitt spørsmål.
Kan man skrive ut flere variabler fra et asp dok ?

eks:

<% response.buffer = true %>

<%   

set conn = Server.CreateObject(\"ADODB.Connection\")
set rs = server.createobject(\"ADOdb.recordset\")


overskrift = request.form(\"overskrift\")
tekst = request.form(\"tekst\")

Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"../databaser/JBR.mdb\")
SQL = \"select * from kontakt where kontaktID =1\"
Set RS = conn.Execute(SQL)

        Response.Write \"kontakt=\"   
    Response.Write  Server.URLEncode(RS(\"navn\"))

RS.Close   
Conn.Close

HVORDAN LEGGER JEG HER INN ET EVENTUELT \"OG\" FOR Å SKRIVE EKS \"kontakt2\" SOM OGSÅ SKAL KUNNE BLI HENTET FRA EN ANNEN DEL AV DATABASEN?

TAKK!!!
Kristin




%>
Avatar billede lingoman Nybegynder
12. august 2001 - 13:59 #1
Lytter med :)
Avatar billede 2-maz Nybegynder
12. august 2001 - 14:01 #2
Prøv:

SQL = \"select * from kontakt where kontaktID =1\"
Set RS = conn.Execute(SQL)
SQL2 = \"select * from kontakt2 where kontaktID =1\"
Set RS2 = conn.Execute(SQL\")

Avatar billede nikolajdu Nybegynder
12. august 2001 - 14:07 #3
Jeg er ikke helt med på hvad du vil??? Udskrive variabler som du henter fra et txt dokument???
Avatar billede kristinlo Nybegynder
12. august 2001 - 14:08 #4
Hei,
\"kontakt\" og \"kontakt2\" er variabler i flash.
Poenget er at hvis jeg skriver ut en variabel etter som heter \"kontakt2\" så tror flash at det er en tekst string som skal utskrives etter innholdet av \"kontakt\",
jeg lurer på hvordan jeg skal få flash til å forstå at det er to varialbler.

takk for hurtig respons!

Kristin
Avatar billede nikolajdu Nybegynder
12. august 2001 - 14:30 #5
Som jeg forstår dit problem kan du altså godt få den ene til at virke, men når du henter den anden ind tager den det kun som en streng eller hvad??? Eller er det når du sender ud fra flashen og ind i ASP siden??

Undskyld mig, men mit nordiske er lidt svagt :-(
Avatar billede lingoman Nybegynder
12. august 2001 - 14:34 #6

Hvis du gerne vil have Flash til at genkende 2 variabler med navne \"kontakt\" og \"kontakt2\" opretter du dynamic textfields med disse variable navne i samme timeline.

Herefter sørger du for at serveren henter txt filerne ind som skal starte med

\"kontakt=\" 

og

\"kontak2t=\" 


men måske har jeg misforstået dit spørgsmål?....

mvh geo
Avatar billede nikolajdu Nybegynder
12. august 2001 - 14:45 #7
Geo - Som jeg forstår det er problemet at Flash ikke tager det som variabler men som strenge. Et problem jeg ofte er løbet ind i ved loadede txtfiler. Formodentlig det samme i det her tilfælde med database.
Avatar billede lingoman Nybegynder
12. august 2001 - 15:02 #8
Nikolaj > hvad er en mulig workaround hvis man oplever dette ?
Avatar billede kristinlo Nybegynder
12. august 2001 - 15:19 #9
Problemet ligger i asp dokumentet, men jeg tror jeg har funnet ut svaret selv, man bruker kun et recordset og looper gjennom asp dok.

dette er løsningen jeg kom fram til:

<%@Language=\"VBScript\"%>
<%

set conn = Server.CreateObject(\"ADODB.Connection\")
set rs = server.createobject(\"ADOdb.recordset\")


Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"databaser/JBR.mdb\")
SQL = \"select * from kontakt where kontaktID =1\"
sql1 = \"select * from 1 where nyheterID =1\"
Set RS = conn.Execute(SQL)
set RS1 = conn.Execute(sql1)

    Dim var(3), i, count

    i = 0
    count = 3

    var(0) = Server.URLEncode(RS(\"navn\"))
    var(1) = Server.URLEncode(RS(\"adresse\"))
    var(2) = Server.URLEncode(RS1(\"nover\"))

    Do While i < count
        Response.Write \"var\" & i & \"=\" & var(i) & \"&\"
        i = i + 1
    Loop

    Response.Write \"i=\" & i
   
rs.close
conn.close   
%>

Håper dette kan hjelpe dere som har samme problem

med vennlig hilsen
Kristin
Avatar billede Slettet bruger
12. august 2001 - 21:44 #10
Hvorfor laver du den sidste Response.Write \"i=\" & i ??
- Den gir da sig selv ;-)
Avatar billede nikolajdu Nybegynder
12. august 2001 - 22:21 #11
Lingo den bedste workaround jeg lige umiddelbart kender er at få serverside til at genere en ekstern actionSctipt fil. Den kan så indeholde alle oplysinger og så oven i købet styrer flashen ganske præcist.

include# (\'minActionScriptFil.as\');
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