Avatar billede hrboom Nybegynder
31. marts 2002 - 01:44 Der er 38 kommentarer og
1 løsning

fejl!!!!!!!!!!

Nogen der kan finde nogen fejl i dette asp/SQL kode?
Håber i kan hjælpe....


<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Username, Bynavn, fornavn, efternavn, msn, icq, email, Fritext FROM Users WHERE"
strSQL = strSQL & " (Username LIKE '%" & strKeyword & "%')"

' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write '<p>Søgeresultat</p>"
Response.Write '<table border=1 align='center'>'
  Response.Write 'Do While Not rs.EOF Response.Write'
 
  Response.Write '<td>Navn:</td>'
  Response.Write '<td>" & rs("Fornavn") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
Response.Write '<td>Efternavn:</td>'
  Response.Write '<td>" & rs("Efternavn") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
Response.Write '<td>By:</td>'
  Response.Write '<td>" & rs("Bynavn") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
Response.Write '<td>E-mail:</td>'
  Response.Write '<td>" & rs("Email") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
Response.Write '<td>ICQ#</td>'
  Response.Write '<td>" & rs("ICQ") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
  Response.Write '<td>MSN:</td>'
  Response.Write '<td>" & rs("MSN") & "</td>'
Response.Write '</tr>'
Response.Write '<tr>'
  Response.Write '<td>&nbsp;</td>'
  Response.Write '<td>&nbsp;</td>'
Response.Write '</tr>'
  ' rs.MoveNext Loop Response.Write '
Response.Write '</table>"
Response.Write '<table width="77%" border="1" height="31" align="center">'
Response.Write ' <tr> '
Response.Write '  <td height="23"> '
Response.Write '<div align="center">Fritext for: " & rs("Efternavn") & "</div>'
Response.Write '</td>'
Response.Write '</tr>'
Response.Write '<tr>'
Response.Write '<td>" & rs("Fritext") & "</td>'
Response.Write ' </tr>'
Response.Write '</table>'
Response.Write '<p>&nbsp;</p>'
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body>
</html>
Avatar billede hrboom Nybegynder
31. marts 2002 - 01:44 #1
Error Type:
Microsoft VBScript compilation (0x800A03FB)
Expected 'Loop'
/test3/search.asp, line 77
Else


kommer den med...
Avatar billede cms Nybegynder
31. marts 2002 - 01:46 #2
du har da en frygtelig masse fejl. Du må ikke bruge enkelt-anførselstegn til at angive strenge med...
Avatar billede cms Nybegynder
31. marts 2002 - 01:47 #3
fejlen kommer formentlig pga. linje 63:
rs.MoveNext Loop Response.Write
som måske pga anførselstegnene tidligere ikke opfattes som en comment. prøv at fjerne den helt...
Avatar billede hrboom Nybegynder
31. marts 2002 - 01:48 #4
Hmm... kan du ikke rette de fejl for mig...?
Avatar billede hrboom Nybegynder
31. marts 2002 - 01:49 #5
har jeg prøvet
Avatar billede cms Nybegynder
31. marts 2002 - 01:51 #6
<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Username, Bynavn, fornavn, efternavn, msn, icq, email, Fritext FROM Users WHERE"
strSQL = strSQL & " (Username LIKE '%" & strKeyword & "%')"

' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
Response.Write "<table border=1 align='center'>"

Do While Not rs.EOF

  Response.Write "<td>Navn:</td>"
  Response.Write "<td>" & rs("Fornavn") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td>Efternavn:</td>"
  Response.Write "<td>" & rs("Efternavn") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td>By:</td>"
  Response.Write "<td>" & rs("Bynavn") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td>E-mail:</td>"
  Response.Write "<td>" & rs("Email") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td>ICQ#</td>"
  Response.Write "<td>" & rs("ICQ") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
  Response.Write "<td>MSN:</td>"
  Response.Write "<td>" & rs("MSN") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
  Response.Write "<td> </td>"
  Response.Write "<td> </td>"
Response.Write "</tr>"
rs.MoveNext Loop
Response.Write "</table>"
Response.Write "<table width=""77%"" border="1" height="31" align=""center"">"
Response.Write " <tr> "
Response.Write "  <td height="23"> "
Response.Write "<div align="center">Fritext for: " & rs("Efternavn") & "</div>"
Response.Write "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td>" & rs("Fritext") & "</td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<p> </p>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body>
</html>
Avatar billede cms Nybegynder
31. marts 2002 - 01:52 #7
håber jeg fik alt med :)
Avatar billede hrboom Nybegynder
31. marts 2002 - 01:53 #8
Technical Information (for support personnel)

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/test3/search.asp, line 64, column 12
rs.MoveNext Loop
-----------^
Avatar billede cms Nybegynder
31. marts 2002 - 01:56 #9
damn! fejl igen.
hent på:
http://e.innovision.it/191922/
Avatar billede hrboom Nybegynder
31. marts 2002 - 01:58 #10
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/test3/search.asp, line 70, column 28
Response.Write "<div align="center">Fritext for: " & rs("Efternavn") & "</div>"
Avatar billede cms Nybegynder
31. marts 2002 - 03:02 #11
rettet. prøv igen
http://e.innovision.it/191922/
Avatar billede cms Nybegynder
31. marts 2002 - 03:02 #12
hey! der gik lige 1 time og 4 minutter før jeg svarede :)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:03 #13
Technical Information (for support personnel)

Error Type:
(0x80020009)
Exception occurred.
/test3/search.asp, line 70
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:03 #14
den bliver sq ved med de fejl
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:04 #15
ja... sommer tid
Avatar billede cms Nybegynder
31. marts 2002 - 03:04 #16
der mangler en linje i din kode fra start af, men jeg gætter lige...
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:05 #17
vil du ha koden inden jeg udbygget den?
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:05 #18
kan være det vil hjælpe
Avatar billede cms Nybegynder
31. marts 2002 - 03:05 #19
prøv igen
Avatar billede cms Nybegynder
31. marts 2002 - 03:06 #20
linket altså
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:07 #21
ser ud til at virke... 2 sek... tjekker det lige 100%..
Avatar billede cms Nybegynder
31. marts 2002 - 03:07 #22
oki :)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:09 #23
Det virker... Takker mange gange.... ;-)
Avatar billede cms Nybegynder
31. marts 2002 - 03:10 #24
så lidt :)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:10 #25
har du icq eller msn?
Avatar billede cms Nybegynder
31. marts 2002 - 03:12 #26
both, men min icq er nede som resten af min computer.
icq#145242780
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:12 #27
122607576 er mit.. så ved du hvem jeg er ....
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:14 #28
er du god til sql?
Avatar billede cms Nybegynder
31. marts 2002 - 03:15 #29
nej ikke vanvittigt, men skulle da nok kunne løse et problem
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:16 #30
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

Hvordan så hvis man har pass på sin mdb fil?
Avatar billede cms Nybegynder
31. marts 2002 - 03:19 #31
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN, "username", "password"
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:21 #32
takker....
Avatar billede cms Nybegynder
31. marts 2002 - 03:21 #33
nu sover jeg altså. godnat
Avatar billede cms Nybegynder
31. marts 2002 - 03:21 #34
:)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:22 #35
sov godt...
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:23 #36
vil du ha' 15point?
Avatar billede cms Nybegynder
31. marts 2002 - 03:23 #37
nej tak :)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:24 #38
okay...:)
Avatar billede hrboom Nybegynder
31. marts 2002 - 03:53 #39
smutter i seng nu.... sov godt...
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