Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:10 Der er 13 kommentarer og
1 løsning

Lidt ekstra til mit script

hvem kan gøre sådan at mit search.asp script skriver.. Der blev desværre ikke fundet noget.

?

her er scriptet..

<%@ LANGUAGE="VBSCRIPT" %>

<%
Dim strConnect

' husk at æmdre DIN_DATABASE.mdb til din databases navn!
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("database.mdb") &";DefaultDir="&

Server.MapPath(".") &";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5"
%>

<%
Set resultat = Server.CreateObject("ADODB.Recordset")
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.Open strConnect
%>

<%
Dim strAryWords
Dim strValue
Dim firstSQL1
'Input navnet i formen hedder searchword...
strValue = Request("searchword")
strAryWords = Split(strValue, " ")
Dim intCol
For intCol = 0 to UBound(strAryWords)

'Her søges der i Title
firstSQL1 = firstSQL1 & " (Title LIKE '%" & strAryWords(intCol) & "%')"
if intCol < UBound(strAryWords) then
firstSQL1 = firstSQL1 + " OR "
end if
Next

' Ændre DIN_TABEL til den tabel som du vil søge i
set firstSQL = objConn.Execute("SELECT * FROM info WHERE "&firstSQL1&" ORDER BY dato ASC;") %>


<% While Not firstSQL.EOF
'Herunder udskrives resultaterne
%>

<p align="center">&nbsp;
<br>

Title: <a href="<%= firstSQL("link") %>"><%= firstSQL("title") %></a> <br>
Date: <%= firstSQL("dato") %><br>
Type: <%= firstSQL("type") %><br><br>



<%
firstSQL.MoveNext
Wend
%>

<%
    objConn.Close
    Set resultat = Nothing
%> 
Avatar billede senj Nybegynder
22. februar 2002 - 14:14 #1
Du kan indsætte denne før din whileløkke:
<% IF firstSQL.EOF
Response.write("Der blev ikke fundet nogle");
%>
Avatar billede rou Nybegynder
22. februar 2002 - 14:17 #2
Jeg har fjernet det øverste, du sætter det bare ind igen..
<%
set firstSQL = objConn.Execute("SELECT * FROM info WHERE "&firstSQL1&" ORDER BY dato ASC;")

If(firstSQL.EOF) Then %>
Beklager, ingen resultater
<%
Else
While Not firstSQL.EOF
'Herunder udskrives resultaterne
%>

<p align="center">&nbsp;
<br>

Title: <a href="<%= firstSQL("link") %>"><%= firstSQL("title") %></a> <br>
Date: <%= firstSQL("dato") %><br>
Type: <%= firstSQL("type") %><br><br>



<%
firstSQL.MoveNext
Wend
End If
%>

- Rou
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:18 #3
jeg får denne fejl

Error Type:
Microsoft VBScript compilation (0x800A03F9)
Expected 'Then'
/osearch.asp, line 36, column 15
IF firstSQL.EOF
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:20 #4
tjecker lige dit rou
Avatar billede senj Nybegynder
22. februar 2002 - 14:20 #5
<% IF (firstSQL.EOF) THEN%>
Der blev ikke fundet nogle!
<%
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:22 #6
i rou's får jeg denne fejl

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/search.asp, line 40
Else
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:24 #7
senj:

Error Type:
Microsoft VBScript compilation (0x800A0400)
Expected statement
/search.asp, line 39
<%

scriptet ser sådan ud..

<% IF (firstSQL.EOF) THEN%>
Der blev ikke fundet nogle!
<% 
<%
While Not firstSQL.EOF
'Herunder udskrives resultaterne
%>

hvis nu jeg skulle have lavet noget forkert
Avatar billede senj Nybegynder
22. februar 2002 - 14:29 #8
Forkert ja:

Se lige dette:
<%
  Dim strSQL
  strSQL = "SELECT * FROM MyTable WHERE username = '" & _
            Request.Form("username") & "'"
  Set rs = db.Execute()

  If rs.EOF Then
    'Now do the insert
  Else
    Response.Write "Record exists"
  End If
%>
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:35 #9
hmm jeg har lige lavet et eller andet skummelt.. jeg får denne fejl...

strConnect = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("database.mdb") &";DefaultDir="&
------------------------------------------------------------------------------------------------------------^


den gør det samme med min backup... to sek.. skal lige finde ud af hvad der sker:=)
Avatar billede fastpoint Nybegynder
22. februar 2002 - 14:58 #10
ok nu virker det igen...

senj:

det hjalp mig ikke særlig meget viderer:=)
Avatar billede senj Nybegynder
22. februar 2002 - 15:02 #11
Hvad siger den hvis smider dette scrpit ind før din while?

If firstSQL.EOF Then
    Response.Write "No record exists"
  Else
    Response.Write "Record exists"
End If
Avatar billede fastpoint Nybegynder
22. februar 2002 - 15:04 #12
kan  i bruge dette til noget?


' 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 ""
    Response.Write "<table border=0 cellspacing=1 cellpadding=2 bgcolor=ffffff>"
    Do While Not rs.EOF
        Response.Write "<td><a href=""" & rs("nlink") & """>" & rs("title") & "</a></td>"
              rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Desværre nej!! Intet i dag>"
End If
Avatar billede fastpoint Nybegynder
22. februar 2002 - 15:06 #13
det virker :) takker!
Avatar billede senj Nybegynder
22. februar 2002 - 15:08 #14
:)
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