Avatar billede lightbrain Nybegynder
25. juli 2002 - 20:36 Der er 5 kommentarer og
1 løsning

Hent simpelt data fra db

Hej

Jeg vil hente noget tekst fra min database. Jeg har forsøgt, men det virker ikke, fordi jeg ikke ved hvordan man springer (korrekt) mellem javascript og asp.

Den siger: Object required: '' ved den første linie (og der kommer sikkert flere fejl, når denne bliver rettet)

_______GUI__________

document.AdminT.tekst.value = "<% hentArtikeltekst(document.AdminT.artikel.options.value)%>"

______Database______

function hentArtikeltekst (artikelnr)

  strSQL = "select * from artikel where nr = " & artikelnr
  set rs = Conn.execute(strSql)
  hentArtikeltekst = rs("tekst")

end function
Avatar billede krisbjoern Nybegynder
25. juli 2002 - 20:59 #1
Har du husket at åbne din database forbindelse???

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dinSti/databaseNavn.mdb")
Conn.Open DSN

Venlig Hilsen
Kristian Bjørn
Avatar billede oasen Nybegynder
25. juli 2002 - 20:59 #2
<%=hentArtikeltekst
Avatar billede krisbjoern Nybegynder
25. juli 2002 - 21:01 #3
Du kan i øvrigt helle ikke ændre på din strSQL variabel.
I linien med Conn.execute skriver du strSql - Altså med lille Q og lille L...

Venlig Hilsen
Kristian Bjørn
Avatar billede lightbrain Nybegynder
25. juli 2002 - 21:08 #4
>Har du husket at åbne din database forbindelse???
Ja.

>I linien med Conn.execute skriver du strSql
Har intet at sige.

>>oasen                
document.AdminT.tekst.value = "<%=hentArtikeltekst (document.AdminT.artikel.options.value)%>"

Giver samme fejl, problematikken ligger i at få "document.AdminT.artikel.options.value" ned i en Asp-funktion. Hvordan gør man det?
Avatar billede krisbjoern Nybegynder
25. juli 2002 - 21:15 #5
Du skal nok angive i toppen af dit ASP dokument at du arbejder med JavaScript(og ikke VBScript som er standard på de fleste servere der understøtter ASP):

<%@LANGUAGE=JavaScript%>

Det kan også være nødvendigt med en buffer hvis du skal flytte indholdet i en variabel med videre til en anden side?!?
<%
Response.Buffer = True


Venlig Hilsen
Kristian Bjørn
Avatar billede lightbrain Nybegynder
25. juli 2002 - 22:05 #6
Jeg forsøger lige under et javascript indlæg, det kan være at de ved, hvordan man får "document.AdminT.artikel.options.value" ned i en Asp-funktion.
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
Kurser inden for grundlæggende programmering

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