Avatar billede jacand Nybegynder
07. april 2002 - 17:56 Der er 22 kommentarer og
1 løsning

Querystring

Er der en der kan fortælle mig hvorfor denne kode giver blank skærm?

<!-- #include file="db.asp" -->
<%
If Request.Querystring("mode") = "" Then
    Response.Redirect("default.asp")
End If
If mode = Request.QueryString ("mode") then
Set con = Server.CreateObject("ADODB.Connection")
con.Open strDSN
Sql = "SELECT * FROM Annoncer WHERE Kategori =" & mode
Set RS = Con.Execute(Sql)

annoncenr = rs("annoncenr")
ID = rs("ID")
overskrift = rs("overskrift")
%>
<br><br>
<p>p</p>

   
<%Do While Not RS.EOF%>   
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" width="400">
  <tr>
    <td width="150"><%=rs("annoncenr")%></td>
    <td width="250%"><p><a href="show.asp?id=<%=RS("ID")%>"><%=rs("overskrift") %></a></p></td>


  </tr>
</table>
<%
RS.MoveNext
Loop
end if
%>
Avatar billede ncp Nybegynder
07. april 2002 - 17:58 #1
er din db tom ?
Avatar billede Slettet bruger
07. april 2002 - 17:59 #2
Prøv med
Mode = request("mode")

If mode = "" Then
Response.Redirect("default.asp")
End If
If mode = "mode" Then
blabla
End If
If mode = "whatever" Then
Response.write "<p>Whatever</p>"
End If
Avatar billede keysersoze Ekspert
07. april 2002 - 17:59 #3
forkert opstilling;

If Request.QueryString("mode") = "mode" then
Avatar billede ncp Nybegynder
07. april 2002 - 18:00 #4
Prøv at rette dette:
End If
If mode = Request.QueryString ("mode") then

Til Dette:

Else
mode = Request.QueryString("mode")
Avatar billede ncp Nybegynder
07. april 2002 - 18:02 #5
svar
Avatar billede jacand Nybegynder
07. april 2002 - 18:04 #6
keysersoze: stadig blank skærm
ncp: nej den er ikke tom :)
Avatar billede ncp Nybegynder
07. april 2002 - 18:08 #7
har du prøvet mit ???
Avatar billede jacand Nybegynder
07. april 2002 - 18:09 #8
når jeg prøver dit får jeg:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

kategori.asp, line 13
Avatar billede Slettet bruger
07. april 2002 - 18:10 #9
og hvad står der i linie 13?
Avatar billede jacand Nybegynder
07. april 2002 - 18:11 #10
10/Set con = Server.CreateObject("ADODB.Connection")
11/con.Open strDSN
12/Sql = "SELECT * FROM Annoncer WHERE Kategori =" & mode
13/Set RS = Con.Execute(Sql)
Avatar billede ncp Nybegynder
07. april 2002 - 18:13 #11
er mode et tal eller en string ?
Avatar billede ncp Nybegynder
07. april 2002 - 18:14 #12
hvis det er en string så skal linje 12 se sådan ud:

Sql = "SELECT * FROM Annoncer WHERE Kategori = '" & mode & "'"
Avatar billede jacand Nybegynder
07. april 2002 - 18:14 #13
string
f.eks Banner Description 3
Avatar billede ncp Nybegynder
07. april 2002 - 18:15 #14
så prøv og afstat linje 12 med det jeg skrev...
Avatar billede jacand Nybegynder
07. april 2002 - 18:16 #15
Bingo...det virker :)

Tusinde tak igen ncp
Avatar billede ncp Nybegynder
07. april 2002 - 18:19 #16
så lidt...
Avatar billede jacand Nybegynder
07. april 2002 - 19:00 #17
Hmmm. der er stadig et lille problem :)
Banner Description 3 bliver bare til banner så den tager kun det er står foran mellemrummet
Avatar billede jacand Nybegynder
07. april 2002 - 19:01 #18
ncp: skal jeg oprettte et nyt spørgsmål til den ?
Avatar billede ncp Nybegynder
07. april 2002 - 19:19 #19
undskyld vare lige væk... Øhm... prøver lige at kigge på det...
Avatar billede jacand Nybegynder
07. april 2002 - 19:23 #20
hmmm da jeg satte
If Request.Querystring("mode") = "" Then
    Response.Redirect("default.asp")
ind kunne den godt :-?
Avatar billede ncp Nybegynder
07. april 2002 - 19:24 #21
kunne den godt hvad ?
Avatar billede jacand Nybegynder
07. april 2002 - 19:32 #22
Tage "Banner Description 3" og ikke klippe væk efter det første mellemrum
Avatar billede jacand Nybegynder
07. april 2002 - 20:20 #23
Hvis du har lyst kan du kigge på http://www.eksperten.dk/spm/195038 :)
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