Avatar billede zipper20 Nybegynder
15. november 2003 - 14:57 Der er 11 kommentarer og
1 løsning

Hvordan med tabeller og løkker?

Hvis jeg nu vil lave udtræk i tabeller, men der kan være flere poster ??

table :

------ ------ ------
{img1} {img2} {img3}
------ ------ ------
{txt1} {txt2} {txt3}
------ ------ ------

Hvordan laver jeg den løkke når udtrak fra én post skal stå i 2 rækker ???

Skal jeg sige

løkke for hver række altså først gå alle billederne igennem, og så skifte række (TR) ???
Avatar billede zipper20 Nybegynder
15. november 2003 - 15:03 #1
Bare for at slå det fast... både billede og txt bliver hentet fra en db... ;-)
Avatar billede Slettet bruger
15. november 2003 - 15:06 #2
hvad mener du? kan du ikke prøve på, at forklare det lidt nærmere?

Skal teksten stå ved billedet, eller skal der være flere billeder på hver linje?
Avatar billede zipper20 Nybegynder
15. november 2003 - 15:11 #3
Oki... jeg prøver... jeg vil lave en loop som henter img og txt fra en db.
Men... txt skal stå under billede i en ny række i min <TABLE>
Men hvis jeg bare laver én loop, og kommer de til at stå nedenunder hinanden...

loop
<tr><td>{hent img}</td></tr>
<tr><td>{hent txt}</td></tr>
loop.out

Så kommer der jo img,txt og nedenunder img,txt igen... de skal stå ved siden af hinanden.
Avatar billede zipper20 Nybegynder
15. november 2003 - 15:14 #4
Skal jeg så lave et:
loop.img
<TR><TD>{db.img}</TD></TR>
loop.out
loop.txt
<TR><TD>{db.txt}</TD></TR>
Avatar billede Slettet bruger
15. november 2003 - 15:14 #5
skal du så ikke bare skrive:

loop
<tr><td>{hent img}</td>
<td>{hent txt}</td></tr>
loop.out

eller er det noget andet tænker på?
Avatar billede Slettet bruger
15. november 2003 - 15:15 #6
hm.. tror ikke, jeg forstår, hvad du mener..
Avatar billede zipper20 Nybegynder
15. november 2003 - 15:21 #7
Vi siger at der er 3 poster i min db-tabel.
Jeg laver et udtræk og henter dem alle...

Jeg vil have dem præsenteret :

|--------------------|
| img1 | img2 | img3 |
|--------------------|
| txt1 | txt2 | txt3 |
|--------------------|

Hvordan laver jeg det ? Hvis jeg bare laver én løkke kommer de jo til at stå:
|------|
| img1 |
|------|
| txt1 |
|------|
| img2 |
|------|
| txt2 |
|------|  osv.... er du med nu ???
Avatar billede Slettet bruger
15. november 2003 - 15:26 #8
ok... nu forstår jeg..

set rsimg = bla bla bla
set rstxt = bla bla bla

response.write "<table>"
  response.write "<tr>"

    do while not rsimg.eof
      response.write "<td>"
        response.write rs("img")
      response.write "</td>"
    loop

  response.write "</tr>"
  response.write "<tr>"

    do while not rstxt.eof
      response.write "<td>"
        response.write rs("txt")
      response.write "</td>"
    loop

  response.write "</tr>"
response.write "</table>"
Avatar billede zipper20 Nybegynder
15. november 2003 - 15:32 #9
Oki... jamen så var det jo rigtigt nok... :o)

men.. set rsimg & txt ??? Hvad gør det ?
Det plejer jeg da ikke at have med ?
Avatar billede Slettet bruger
15. november 2003 - 15:37 #10
det er bare for at hente fra db:

set rsimg = conn.execute("select * from tabel")
Avatar billede eagleeye Praktikant
16. november 2003 - 00:29 #11
hvis der nu er 20 i din databse hvordan skal de så se ud, sådan her??
det vil det blive med kvadratrodenaf1 løsning:

|----------------------------------------------------------------------|
| img1 | img2 | img3 | img4 | img5 | img6 | .. | img18 | img19 | img20 |
|----------------------------------------------------------------------|
| txt1 | txt2 | txt3 | txt4 | txt5 | txt6 | .. | txt18 | txt19 | txt20 |
|----------------------------------------------------------------------|
Avatar billede zipper20 Nybegynder
17. november 2003 - 12:29 #12
eagle -> Ja, det er lige præcis sådan jeg mente...
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