06. februar 2004 - 15:31Der er
5 kommentarer og 1 løsning
ingen poster vist..
tja som overskriften sige så får jeg ingen poster vist på det her skript:
<% Set Conn = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("/db/database") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};"&DBPath %> <tr> <td colspan="6" bgcolor="#0099FF" align="center"> <% if request.QueryString("level") = 1 then %> vælge hvilket Billed emne her under <% 'vælger kilde sql = "SELECT * FROM emne ORDER BY id" Set rs = Conn.Execute(sql) If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 10 Do While Not rs.EOF And intRecCount > 0
jeg har fået lidt hjælp troede jeg men nej.. min kode er rettet til dette:
<% Set Conn = CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("/db/database.mdb") %> <tr> <td colspan="6" bgcolor="#0099FF" align="center"> <% if request.QueryString("level") = 1 then %> vælge hvilket Billed emne her under <% 'vælger kilde Set rs = CreateObject("ADODB.Recordset") sql = "SELECT * FROM [emne] ORDER BY [id]" rs.OPEN SQL, Conn, 0 ,1 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 10 Do While Not rs.EOF And intRecCount > 0
... 'vælger kilde Set rs = CreateObject("ADODB.Recordset") sql = "SELECT * FROM [emne] ORDER BY [id]" rs.OPEN SQL, Conn, 1 ,3 If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 10 ...
jeg har valgt at slette paging så virker det.. men når jeg vælger et af de generede link kommer følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.
/frame/tekst/galleri.asp, line 35
koden er som følger:
<% Set Conn = CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("/db/database.mdb") %> <tr> <td colspan="6" bgcolor="#0099FF" align="center"> <% if request.QueryString("level") = 1 then %> vælge hvilket Billed emne her under <% 'vælger kilde sql = "SELECT * FROM emne ORDER BY id" Set rs = Conn.Execute(sql) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF
elseif request.QueryString("level") = 2 then %> vælge hvilket Billed emne her under
<% response.Write "<table><tr>" var_tal = 1 'vælger kilde Set rs = CreateObject("ADODB.Recordset") SQL = "SELECT * FROM galleri WHERE emne = " & request.querystring("emne") & "" set rs = Conn.execute(SQL) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF if var_tal => 5 then %> <TD> <img src="/billeder/billeder/<%=rs("sti1")%>" alt="<%=rs("alternativ1")%>" height="10%" width="10%"><br> <a href="galleri.asp?level=3&emne=<%=rs("id")%>" class="link"><%=rs("alternativ1")%></a><br> </TD> <% else response.Write "</tr>" var_tal = 1 end if var_tal = var_tal + 1
rs.MoveNext Loop End If End If %>
Linie 35 er: set rs = Conn.execute(SQL)
Når jeg udskriver SQL med en response.write får jeg SQL = SELECT * FROM galleri WHERE emne = flint hvilket burde være rigtigt... og i databasen findes der et emne under galleri der hedder flint
Id emne sti1 billedtekst alternativ1 1 flint munk1.jpg hej test 2 flint munk2.jpg test fisk
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.