Avatar billede t2o Nybegynder
11. januar 2002 - 14:33 Der er 1 kommentar og
2 løsninger

db udtræk!?!

jeg har en side der henter et vejnavn i en dropdown menu, og den får den også hentet over i mit andet (html´en her under) dokument, problemet er at jeg ikke får hentet det jeg vil i min db.
Den henter alle rækker i min db og skriver request.form vejnavnet ved alle rækkerne, men jeg vil kun have den til at hente dem hvor vejnavn er = request.form(\"vejnavn\")
hvad gør jeg?

her er html´en i hvor det ovennævnte skal ske/sker.
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<dl>
<%
Set DataConn = Server.CreateObject(\"ADODB.Connection\")
Set Stromr = Server.CreateObject(\"ADODB.Recordset\")
%>
<%
Set DataConn = Server.CreateObject(\"ADODB.Connection\")
Set stromr = server.CreateObject(\"ADODB.Recordset\")
DBSti = \"DBQ=\" & Server.Mappath(\"omr.mdb\")
DataConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBSti

\' Hent fra databasen afhængig af værdien id fra URL
strSQL =\"select * FROM omr wHERE (((omr.LIUL)=1)) OR (((omr.LIUL)=2)) AND Vejnavn=\'\" & Request.Form(\"vejnavn\") & \"\'\"

Set Dataconn = DataConn.Execute(strSQL)

\' Skriv personens data
Response.Write \"<dt>afhentningsdato: </dt><dd>\"

Do while not dataConn.EOF
   
    response.Write request.form(\"vejnavn\") & \"<p>Indsamling fra nummer \" & DataConn(\"fra\") & \" til \" & DataConn(\"Til\") & \" Sker på følgende dage: \" & DataConn(\"Indsamlingsdag\") & \" i hver måned.</p>\"
    DataConn.MoveNext

loop

DataConn.Close
Set Conn = Nothing
%>
</dl>
<p><a href=\"liste.asp\">Retur til listen</a></p>
<p><a href=\"default.asp\">Retur til forsiden</a></p>
</body>
</html>


/T2O
Avatar billede aplicor Nybegynder
11. januar 2002 - 14:45 #1
prøv at fjerne lidt paranteser:
((omr.LIUL=1) OR (omr.LIUL=2))

Set Dataconn = DataConn.Execute(strSQL)
ændres til:
set MitDataSet = DataConn.Execute(strSQL)
Da du ellers overskriver dit Dataconn objekt, som er forbindelsen.

Do while not MitDataSet.EOF
   
    response.Write request.form(\"vejnavn\") & \"<p>Indsamling fra nummer \" & MitDataSet(\"fra\") & \" til \" & MitDataSet(\"Til\") & \" Sker på følgende dage: \" & MitDataSet(\"Indsamlingsdag\") & \" i hver måned.</p>\"
    MitDataSet.MoveNext

loop

set MitDataSet = Nothing
DataConn.Close
Set Conn = Nothing

Avatar billede erikjacobsen Ekspert
11. januar 2002 - 15:16 #2
strSQL =\"select * FROM omr wHERE ((((omr.LIUL)=1)) OR (((omr.LIUL)=2))) AND Vejnavn=\'\" & Request.Form(\"vejnavn\")
                    & \"\'\"
Avatar billede coltau Juniormester
11. januar 2002 - 15:47 #3
Prøv også denne:

strSQL =\"select * FROM omr WHERE LIUL>0 AND LIUL<3 AND Vejnavn=\'\" & Request.Form(\"vejnavn\") & \"\'\"
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