Avatar billede dj-sejler Praktikant
21. december 2003 - 18:44 Der er 13 kommentarer og
1 løsning

Hjælp til variabel - scriptfejl

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

strSQL = "Select * From tabel"
Set rs = Conn.Execute(strSQL)

title = "rs('title')"
%>

hvordan er det nu man gør når man angiver en variable fra en database? jeg kan simpelhen ikke huske det... :(
Er der nogen der kan hjæle
Avatar billede deeflate Nybegynder
21. december 2003 - 18:46 #1
title = rs("title")
Avatar billede dj-sejler Praktikant
21. december 2003 - 18:48 #2
jae... det har jeg prøvet... det er ikke sådan
Avatar billede thesurfer Nybegynder
21. december 2003 - 18:50 #3
Jo :)
Ellers er det ikke det du vil ha'.. hvad er det du vil ha'?
..ny forklaring.. ikke copy&paste..
Avatar billede thesurfer Nybegynder
21. december 2003 - 18:51 #4
rettelsen til: title = "rs('title')"
er: title = rs("title")
Avatar billede deeflate Nybegynder
21. december 2003 - 18:52 #5
Ja, det er altså sådan.

Er du sikker på, at dit felt i db'en hedder title?

Hvis du vil have skrevet det ud, skal du bare skrive:

response.write title

efter tildelingen
Avatar billede dj-sejler Praktikant
21. december 2003 - 18:54 #6
yes kommer her...

den fil jeg har herover includer jeg i en anden fil som en txt-fil.
i laver jeg nogen variabler ud fra min database... (har kun en lige nu)
på den anden side (default.asp) angiver jeg min min title sådan: <title><%= title %></title>

men ved at skrive ovenstående får jeg en fejl... som jeg ikke lige kan tyde...
Avatar billede deeflate Nybegynder
21. december 2003 - 18:55 #7
Hvad er fejlmeddelelsen?
Avatar billede thesurfer Nybegynder
21. december 2003 - 19:01 #8
Når du får en fejl, skriv:
- fejlmeddelelsen
- linie nr og selve linie
- evt variabler du bruger
- evt hjemmelavede funktioner du bruger
Avatar billede deeflate Nybegynder
21. december 2003 - 19:02 #9
Hmm... har lavet et lille mock-up og det virker her hos mig...

Filen title.asp:

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

strSQL = "Select * From tabel"
Set rs = Conn.Execute(strSQL)

title = rs("title")
%>

filen indhold.asp:

<!--#include file="title.asp"-->
<html>
<head>
<title><%=title%></title>
</head>
<body>
indhold her
</body>
</html>
Avatar billede deeflate Nybegynder
21. december 2003 - 19:05 #10
Og ja, det surfer sagde 19:01:47 !
Det går meget lettere at hjælpe, hvis man ved hvad fejlen er ;)
Avatar billede dj-sejler Praktikant
21. december 2003 - 20:08 #11
ja ja... nu sagde jeg jo at jeg ikke kunne tyde fejlmeddelsen... og det der står kan i alligevel ikke bruge... men fejlen var helt på min side og lå i databasen så deeflate har ret (det havde jeg også selv...)
Avatar billede deeflate Nybegynder
21. december 2003 - 22:44 #12
Takker for points :o)

Og lige til en anden gang, selvom du ikke kan tyde fejlmeddelelsen, så kan det jo godt være, at en af vi andre er stødt på den før, eller ved hvad den betyder, så det kan godt være en stor hjælp at poste den alligevel :)
Avatar billede dj-sejler Praktikant
23. december 2003 - 01:08 #13
yes... men den skrev ikke fejlen i koder... den sagde noget andet... men jeg ved det skam godt... har været her på sitet længe efterhånden ;)
Avatar billede thesurfer Nybegynder
23. december 2003 - 01:11 #14
Ahh.. så skal du slå "vis uskadelig fejl"-ting fra i din Internet Explorer :)
funktioner > internetinstillinger > avanceret > fjern flueben i "vis uskadelig.." > ok
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