Avatar billede no_doubt Nybegynder
16. september 2005 - 19:05 Der er 8 kommentarer og
1 løsning

loop og forespøgselv

Kan det lade sig gøre kun at udføre noget i et loop ved nogle bedstemte id's i databasen

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "select * from kontakt"
Set rs = Conn.Execute(sql)
do while not rs.EOF
%>
<% if rs("id") = 1 then %>

something like that
Avatar billede nielle Nybegynder
16. september 2005 - 19:10 #1
Ja, lige netop sådan der. Det burde virke. :^)

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "select * from kontakt"
Set rs = Conn.Execute(sql)
do while not rs.EOF
    If rs("id") = 1 Then
        ' Gør noget her
    End If
    rs.MoveNext
Loop
%>
Avatar billede no_doubt Nybegynder
16. september 2005 - 19:13 #2
Jeg har en masse ider i min database og ved nogen af dem. skal der vises et layer.

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
sql = "select * from kontakt"
Set rs = Conn.Execute(sql)
do while not rs.EOF
    If rs("id") = 1 Then
%><div style="position: absolute; width: 187px; height: 141px; z-index: 0; left: 471px; top: 25px" id="layer1">
<img src="Untitled-1%20copy.gif" width="206" height="171"></div><%
    End If
    rs.MoveNext
Loop
%>

men ja ser ikke helt ud til at virke.
Avatar billede nielle Nybegynder
16. september 2005 - 19:15 #3
Hvad får du da udskrevet?
Avatar billede no_doubt Nybegynder
16. september 2005 - 19:17 #4
alle mine layers.

Det er kun  nogen af dem der skal vises.

Kan du ikke vises hvordan jeg kan kalde databasen og hvad der skal smides uden om hvert layer (af dem der skal vises vel at mærke.
Avatar billede nielle Nybegynder
16. september 2005 - 19:20 #5
Den ovenstående loop udskriver jo faktisk kun noget hvis rs("id")=1 og intet for nogen af de andre id'er. Hvis du derfor får udskrevet mere end det, så må det være noget andet i din kode som udskriver dem.
Avatar billede nielle Nybegynder
21. september 2005 - 22:03 #6
Hvad med at få noget respons her?
Avatar billede no_doubt Nybegynder
22. september 2005 - 00:22 #7
det virker du nmå gerne svare
Avatar billede nielle Nybegynder
22. september 2005 - 06:51 #8
Svar :^)
Avatar billede nielle Nybegynder
29. september 2005 - 16:38 #9
Takker for point :^)
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