Avatar billede Slettet bruger
23. maj 2005 - 18:07 Der er 7 kommentarer og
1 løsning

Udtræk fra Database

Hej.
Jeg har lavet nogle udtræk fra en database.
Nu vil jeg gerne have lavet så jeg kan udtrække data afhængig af hvilket link man trykker på.

Vil f.eks. gerne have skrevet alle medlemmer fra en bestemt
by ud hvis man trykke på Århus. Dvs. jeg gerne vil lave et
kald med en querystring så kun dem hvor by = århus bliver skrevet ud.

Håber der er nogen der kan hjælpe mig?

Min kode ser sådan her ud:


<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Udskriv database</title>
</head>

<body bgcolor="#DEE321">
<title>Hente Data Fra Databasen</title>
<head><meta http-equiv="refresh" content="25;

<div align="center">
  <center>
    <p></p>
    <%
  Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=c:\database.mdb"
Conn.Open DSN



SQL = "SELECT * FROM TLFLISTE"
Set rs = Conn.execute(SQL)

dim f
Response.write "<table border=""5"" cellpadding=""0,2"" cellspacing=""0"">"

'Udskriv kolonnenavne
if not rs.EOF then
                Response.Write "<tr>"
            for each f in rs.fields

select case f.name

case "Mobilnr"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

case "Navn"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

case "Dato"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

case "Start"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

case "Slut"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

case "By"
response.write "<td align=center width=50>" & "<strong><font size='1,2'>" & f.name & "</font></strong></td>"

end select

            next
            Response.write "</tr>"
        end if
'        'Udskriv indhold af kolonne
IF rs.EOF Then
    Response.write "Der er ingen data"
    Else
   
    Response.write "<tr><td><font size=""1,5px"">"
        Response.write rs.getstring (, -1, "</td><strong><td><font size=""1,5px"">", "</td></tr><tr><td><font size=""1,5px"">", "&nbsp;")
        response.write "</table>"

End IF
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%></font>
Avatar billede thesurfer Nybegynder
23. maj 2005 - 18:24 #1
byen = replace(request.querystring("by"), "'", "''")

if byen <> "" then
...
  SQL = "SELECT * FROM TLFLISTE where [by] = '" & byen & "'"
...
end if


Se http://www.html.dk/tutorials/asp/lektion19.asp (se WHERE delen)
Avatar billede thesurfer Nybegynder
23. maj 2005 - 18:25 #2
PS: "by" er et reserveret ord, og skal derfor være omgivet af "[by]".. ellers skal der ikke være "[]"..
Avatar billede Slettet bruger
23. maj 2005 - 18:34 #3
Super.
Tak, det vil jeg lige prøve.
Hvordan er det nu url'en skal se ud med querystring.
index.asp?by=aarhus
(Er det rigtigt)
Avatar billede thesurfer Nybegynder
23. maj 2005 - 18:37 #4
Yep.. det ser fint ud :-)

- Svar.
Avatar billede thesurfer Nybegynder
23. maj 2005 - 18:38 #5
Doh! :-)
Avatar billede Slettet bruger
23. maj 2005 - 18:59 #6
Har ikke lige mere tid i aften, men jeg kæmper videre i morgen.
Indtil videre tak for hjælpen. Håber du er her i morgen.. ;-)
Avatar billede Slettet bruger
01. juni 2005 - 15:20 #7
Det virker bare!!! Mange tak for hjælpen!
Avatar billede thesurfer Nybegynder
02. juni 2005 - 02:45 #8
Du skal lige markere navnet i boksen til venstre, og derefter klikke på Accepter-knappen :-)

/theSurfer
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