Avatar billede caroc Praktikant
30. juni 2003 - 11:56 Der er 9 kommentarer og
1 løsning

ASP include

Jeg bruger en database til at styre hvilke included file jeg skal bruge.. og <!--#include file="mandag.inc" --> står som tekst i databasen..
Men jeg ka ik få det til at virke.. her kommer kodestumpen:
<%
set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("../database/hbk.mdb")

strSQL = "Select * From Banetider WHERE Dag = " & Request.Querystring("dag") & ""
rs.Open strSQL,Conn,1,3   

do while not rs.EOF%>
          <br>
          <%
<% = rs("Bane") %>
<%rs.movenext
loop
%>
<%Conn.Close
Set Conn = Nothing
%>

jeg får inden fejl, kun en siden kan ikke vises:
se eks. her: http://www.mount.dk/hbk2/www/under.asp?ID=16&under=Hallen
Avatar billede -mundi- Nybegynder
30. juni 2003 - 12:00 #1
<%
set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("../database/hbk.mdb")

strSQL = "Select * From Banetider WHERE Dag = " & Request.Querystring("dag") & ""
rs.Open strSQL,Conn,1,3   

do while not rs.EOF
    response.write  "<br>"
    response.write rs("Bane")
    rs.movenext
loop
Conn.Close
Set Conn = Nothing
%>
Avatar billede caroc Praktikant
30. juni 2003 - 12:02 #2
hmm så får jeg denne fejl:
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/hbk2/www/banetider.asp, line 93

linje 93 er:
rs.Open strSQL,Conn,1,3
Avatar billede -mundi- Nybegynder
30. juni 2003 - 12:04 #3
strSQL = "Select * From Banetider WHERE Dag = '" & Request.Querystring("dag") & "'"
Avatar billede caroc Praktikant
30. juni 2003 - 12:07 #4
så får jeg i det mindste ingen fejl :)
men den viser ingenting.. er det overhovedet muligt at indsætte:
<!--#include file="banetider/mandag.inc" -->
via databaseudtræk?
Avatar billede -mundi- Nybegynder
30. juni 2003 - 12:13 #5
nej, da includes bliver lavet inden asp afvikles
Avatar billede nmh Nybegynder
30. juni 2003 - 12:17 #6
Det er lidt uklart, hvordan du fra databasen henter include-filen. Jeg har også svært ved at se, hvorfor du vil lade en database styre, hvilken include-fil du skal benytte. Du kan da lige så godt lade dit VBscript sammen med en database klare tingene. I øvrigt er der en fejl i ovennævnte kode: Der er et '<%'-tegn for meget i linien lige over linien
    '<%=rs.("Bane") %>'

En anden ting: Start altid VBscript-programmer med ordren 'Option Explicit'. Det tvinger dig til at erklære alle variable. Det letter fejlfindning, og programmet kører ydermere bedre.

mvh

Niels Martin Hansen
Avatar billede caroc Praktikant
30. juni 2003 - 12:22 #7
jeg har 5 forskellige includes mandag-fredag.inc og har derfor skrevet dem ind i en db - den kolonne der hedder "Bane"
Jeg har svært ved at se hvordan jeg ellers sgu gøre det, men er da meget åben for forslag..?
Avatar billede -mundi- Nybegynder
30. juni 2003 - 12:26 #8
læg hele teksten ned i databasen i stedet
Avatar billede caroc Praktikant
30. juni 2003 - 12:29 #9
tja det er jo en mulighed :) havde jeg ik lgie tænkt på..
prøver lige
Avatar billede caroc Praktikant
30. juni 2003 - 12:42 #10
det virker jo perfekt efter omstændighederne.. tak tak!!
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