Avatar billede trexy Nybegynder
05. november 2003 - 21:06 Der er 1 løsning

Søgefunktion med popup

Jeg har lavet følgende asp-kode:
"<%
case "search"

strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("syg_test.asp?type=elev")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If
strSQL = "SELECT * FROM student WHERE lname LIKE '" & strKeyword & "%' AND status = 'skp' AND enddate > curdate()" 
Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
  %>
  <table border=0>
  <tr>
  <td><b>Student nr:</b></td>
  <td><b>Navn:</b></td>
  </tr>
   
  <%
  Do While Not rs.EOF
    Response.Write "<tr>"
    Response.Write "<td><a href=syg_test.asp?type=meld&ID=" & rs("student_nr") & ">" & rs("student_nr") & "</td>"
    Response.Write "<td>" & rs("fname") & "&nbsp;" & rs("lname") & "</td>"
    Response.Write "</tr>"
    rs.MoveNext
  loop
  %>
  </table>
  <%
Response.Write "<p>Dit søgeord var:&nbsp;<b>" & strKeyword & "</b>"
else
  Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
end if
Response.Write("<p><a href=java script:history.back()>Søg igen</a></p>")
%>"
Jeg vil gerne have resultatet af denne søgning i en popup-vindue.
Er det muligt at lave dette?
Avatar billede sirerugor Nybegynder
06. november 2003 - 12:27 #1
Hey... Smid søgeordet og alle "params" i en querystring og åben popup'en med den url. Tjek så i popup'en hvad der skal skrives ud i stedet, og skriv det ud. :)

F.eks. når man trykker på "søg" så åben en popup med det samme med søgestrengen og smid din asp i popup'en istedet...
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