Avatar billede izemate Nybegynder
12. april 2003 - 13:46 Der er 12 kommentarer og
1 løsning

ASP (nem)

Hejsa :)
hvordan for jeg dette til at virke !

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb")

strSQL = "SELECT * FROM forside"
set rs = conn.execute(strSQL)

if not rs.eof then
do while not rs.eof
%>

<tr>
    <td class="text" width="190px">Forside</td>
    <td class="rodtext" width="50px" align="right"><a href="redigerforside.asp?id=<%= rs("ID") %>" class="rod">Rediger</a></td>
</tr>
<%
rs.movenext
loop
end if
%>


<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb")

strSQL = "SELECT * FROM sjov"
set rs = conn.execute(strSQL)

if not rs.eof then
do while not rs.eof
%>

<tr>
    <td class="text" width="190px">Sjov</td>
    <td class="rodtext" width="50px" align="right"><a href="redigersjov.asp?id=<%= rs("ID") %>" class="rod">Rediger</a></td>
</tr>
<%
rs.movenext
loop
end if
%>

<%
conn.close
set conn = nothing
%>
Avatar billede izemate Nybegynder
12. april 2003 - 13:47 #1
som i sikker kan se, skal jeg have iden fra dem for at kunne redigere dem !!
Avatar billede Jman Praktikant
12. april 2003 - 13:51 #2
hvad får du af fejl ?
Avatar billede izemate Nybegynder
12. april 2003 - 13:52 #3
jeg for den fejl at den ikke vil vise <td class="text" width="190px">Sjov</td>
    <td class="rodtext" width="50px" align="right"><a href="redigersjov.asp?id=<%= rs("ID") %>"
Avatar billede izemate Nybegynder
12. april 2003 - 13:53 #4
men som i kan se er SJOV, og FORSIDe i forskellige tabeller
Avatar billede erikjacobsen Ekspert
12. april 2003 - 13:57 #5
Jeg kan ikke forstå hvad dit problem er, men det kunne nu da
være lidt smart at skrive <table> ... </table>, når du nu
bruger en tabel.
Avatar billede Jman Praktikant
12. april 2003 - 14:17 #6
hvis den ikke vil vise teksten, er det måske fordi der ikke er noget i databasen (?)
Avatar billede Jman Praktikant
12. april 2003 - 14:44 #7
prøv dette:

if not rs.eof then
response.write "intet i databasen"
do while not rs.eof
Avatar billede hossein Nybegynder
12. april 2003 - 15:16 #8
Hvis hele koden ligger på en side, det er ikke nødvendig og lave database forbindelse 2 gange, den linie:
Set Conn = Server.CreateObject("ADODB.Connection")

Men du kan lave mange recordset.
Avatar billede discowarp9 Nybegynder
12. april 2003 - 15:16 #9
Du kan prøve at sætte dine "while not rs.eof" ned til dine loop, så det i begge tilfælde bliver:
do %>
<tr>
...
</tr>
<%
rs.movenext
loop while not rs.eof
Avatar billede discowarp9 Nybegynder
12. april 2003 - 15:17 #10
Så er du garanteret at den kører dit loop igennem mindst en gang.
Avatar billede discowarp9 Nybegynder
12. april 2003 - 15:19 #11
For lige at få det hele med:
Du behøver egentlig ikke din if...then statement. Dine betingelser for loop'et er nok. Om du sætter betingelser for oven eller for neden afgør om den skal køres minimum 0 eller 1 gang.
Avatar billede Jman Praktikant
12. april 2003 - 15:20 #12
det gør man da alligevel :)
Jeg ligger lige et svar i tilfæde af at jeg har ret... jeg hopper nemlig af nu
Avatar billede hossein Nybegynder
12. april 2003 - 15:28 #13
oh, nej du har også kaldt begge dine recordset til rs:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb")

strSQL = "SELECT * FROM forside"
set rs = conn.execute(strSQL)

if not rs.eof then
do while not rs.eof
%>

<tr>
    <td class="text" width="190px">Forside</td>
    <td class="rodtext" width="50px" align="right"><a href="redigerforside.asp?id=<%= rs("ID") %>" class="rod">Rediger</a></td>
</tr>
<%
rs.movenext
loop
end if
%>


<%
strSQL1 = "SELECT * FROM sjov"
set rs1 = conn.execute(strSQL1)

if not rs1.eof then
do while not rs1.eof
%>

<tr>
    <td class="text" width="190px">Sjov</td>
    <td class="rodtext" width="50px" align="right"><a href="redigersjov.asp?id=<%= rs1("ID") %>" class="rod">Rediger</a></td>
</tr>
<%
rs1.movenext
loop
end if
%>

<%
conn.close
set conn = nothing
%>

prøv den.
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