Avatar billede vester Novice
14. november 2002 - 23:30 Der er 13 kommentarer og
1 løsning

I forskellige sider

Jeg skal have trukket posterne fra min database ud, så de kommer til at stå sådan her:

Billede1  Tekst1
Tekst2    Billede2
Billede3  Tekst3
osv...


Hvordan gør jeg det???


VesTer
Avatar billede jsc Nybegynder
14. november 2002 - 23:35 #1
lav en løkke med de to første muligheder i.. så lader du den løkke indtil du ikke har flere poster...
Avatar billede a-torsten Nybegynder
14. november 2002 - 23:39 #2
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/mobilspec.mdb")

SQL = "SELECT * FROM DinTabel"
Set rs =  Conn.Execute(SQL)

counter = "1"

Do While Not rs.EOF

if counter = "1" then
    Response.write "<tr>"
    Response.write "<td>" & rs("Billede") &"</td><td>" & rs("Kommentar") &"</td>"
    Response.write "</tr>"
    counter = counter + 1
end if

if counter = "2" then
    Response.write "<tr>"
    Response.write "<td>" & rs("Kommentar") &"</td><td>" & rs("Billede") &"</td>"
    Response.write "</tr>"
    counter = "1"
end if

rs.movenext
loop
Conn.close
Set Conn = nothing
%>
Avatar billede jsc Nybegynder
14. november 2002 - 23:40 #3
det kunne se sådan ud?:

<TABLE BORDER="0">
<%
Set rs = Conn.Execute(strSQL)
Do
%>

<TR>
  <TD><%=rs("tekst")%></TD>
  <TD><%=rs("billede")%></TD>
</TR>
<TR>
  <TD><%=rs("billede")%></TD>
  <TD><%=rs("tekst")%></TD>
</TR>

<%
  rs.MoveNext
Loop While Not rs.EOF
%>
</TABLE>

/jsc
Avatar billede jsc Nybegynder
14. november 2002 - 23:41 #4
a-torsten -> øv.. du kom før
Avatar billede a-torsten Nybegynder
14. november 2002 - 23:42 #5
jsc


Kan man ikke pga.
1: Du kan kun udskrive et recordset direkte en gang
2: Hvis man kunne, så blev de samme billeder og kommentare vist 2 gange...

-Anders
Avatar billede a-torsten Nybegynder
14. november 2002 - 23:43 #6
btw...

Du skal lige kaste

<table>
</table>

Unden om mit svar...

-Anders
Avatar billede skg Nybegynder
14. november 2002 - 23:44 #7
jsc > det der virker ikke !

du kan jo komme ud for at hive noget ud selvom EOF er true


men...

a-torsten du har ret, selvom den der counter har lidt problemer med typerne :-P
(du skifter mellem tal og strenge)
Avatar billede a-torsten Nybegynder
14. november 2002 - 23:46 #8
skq ...

Jeg skifter ikke mellem tal og strenge... Det er pure strenge.... Og det virker o)

Men okay...

Du kan da sagtens fjerne " " ..

-Anders
Avatar billede jsc Nybegynder
14. november 2002 - 23:48 #9
a-torsten -> ja.. du har sku ret, nu jeg tænker over det...
Avatar billede vester Novice
14. november 2002 - 23:52 #10
Simpelt, men fremragende!!!:-)
VesTer
Avatar billede a-torsten Nybegynder
14. november 2002 - 23:54 #11
Ingen grund til at gøre det mere svært, en hvad nødvendigt er.. :o)
Avatar billede vester Novice
15. november 2002 - 00:13 #12
Der er så kun det problem, at den udskriver den samme post to gange i træk???
Avatar billede jsc Nybegynder
15. november 2002 - 14:38 #13
hmm.. jeg har vist ikke set helt rigtigt efter..., begge foreslag laver billedet og teksten to gange..
Avatar billede a-torsten Nybegynder
16. november 2002 - 17:59 #14
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/mobilspec.mdb")

SQL = "SELECT * FROM DinTabel"
Set rs =  Conn.Execute(SQL)

counter = "1"

Do While Not rs.EOF

if counter = "1" then
    Response.write "<tr>"
    Response.write "<td>" & rs("Billede") &"</td><td>" & rs("Kommentar") &"</td>"
    Response.write "</tr>"
end if

if counter = "2" then
    Response.write "<tr>"
    Response.write "<td>" & rs("Kommentar") &"</td><td>" & rs("Billede") &"</td>"
    Response.write "</tr>"
    counter = "1"
end if
    counter = counter + 1
rs.movenext
loop
Conn.close
Set Conn = nothing
%>
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