Avatar billede chr.kj Nybegynder
14. marts 2009 - 09:59 Der er 6 kommentarer og
1 løsning

2 kolonner med forskelligt indhold fra DB

Hej.

Jeg har 2 kolonner i en tabel som jeg gerne vil have skal indeholde forskellige informationer fra en database

Min kode ser sådan ud:

    Response.Write "<td align='center'><b>" & objRs("refOverskrift") & "</b></td>" 
    Response.Write "<td align='center'><b>" & objRs("refOverskrift") & "</b></td>"
    Response.Write "</tr>"
    Response.Write "<tr>"
    Response.Write "<td align='center'><a href='java script:void(0)' onClick=""visbilled('img_ref/" & objRs("refImg") & ".jpg','Referencer')""><img src=""img_ref/" & objRs("refImg") &"t.jpg"" width='230' height='92' alt='' border='0'></a></td>"
    Response.Write "<td align='center'><a href='java script:void(0)' onClick=""visbilled('img_ref/" & objRs("refImg") & ".jpg','Referencer')""><img src=""img_ref/" & objRs("refImg") &"t.jpg"" width='230' height='92' alt='' border='0'></a></td>"
        Response.Write "</tr>"
        Response.Write "<tr>"
    Response.Write "<td valign='top'>" & objRs("refBeskrivelse")
    Response.Write "</td>"
    Response.Write "<td valign='top'>" & objRs("refBeskrivelse")
    Response.Write "</td>"
    Response.Write "</tr>"

Ved ovenstående kode vises samme indhold i begge kolonner - Hvordan gør jeg så jeg får vist forskelligt indhold i kolonnerne?

På forhånd tak for hjælpen.
Avatar billede keysersoze Guru
14. marts 2009 - 11:26 #1
Det er objektet objRs der indeholder dine data - så hvis du skifter henholdsvis refOverskrift, refImg og refBeskrivelse ud med navnet på de nye kolonner vil du få udskrevet andet information.
Avatar billede chr.kj Nybegynder
14. marts 2009 - 11:34 #2
Hej keysersoze

Ikke helt forstået?
Avatar billede keysersoze Guru
14. marts 2009 - 14:57 #3
kan du så ikke forklare nærmere hvad det er du vil - har du 6 kolonner i din database, laver du et loop eller hvad sker der og hvad vil du.
Avatar billede chr.kj Nybegynder
14. marts 2009 - 15:11 #4
Jeg har f.eks. 10 tubler i min database med indhold jeg gerne vil trække ud.

på min side har jeg bla. denne kode som indsætter udtrækket i tabeller med 2 billeder, overskrifter og beskrivelser side om side.

Response.Write "<td align='center'><b>" & objRs("refOverskrift") & "</b></td>" 
    Response.Write "<td align='center'><b>" & objRs("refOverskrift") & "</b></td>"
    Response.Write "</tr>"
    Response.Write "<tr>"
    Response.Write "<td align='center'><a href='java script:void(0)' onClick=""visbilled('img_ref/" & objRs("refImg") & ".jpg','Referencer')""><img src=""img_ref/" & objRs("refImg") &"t.jpg"" width='230' height='92' alt='' border='0'></a></td>"
    Response.Write "<td align='center'><a href='java script:void(0)' onClick=""visbilled('img_ref/" & objRs("refImg") & ".jpg','Referencer')""><img src=""img_ref/" & objRs("refImg") &"t.jpg"" width='230' height='92' alt='' border='0'></a></td>"
        Response.Write "</tr>"
        Response.Write "<tr>"
    Response.Write "<td valign='top'>" & objRs("refBeskrivelse")
    Response.Write "</td>"
    Response.Write "<td valign='top'>" & objRs("refBeskrivelse")
    Response.Write "</td>"
    Response.Write "</tr>"

Jeg har ligeledes et loop som gør, at ovenstående kode gentages indtil der ikke findes flere tubler i databasen.

Mit problem består i, at når ovenstående kode udføres vises samme billede side om side, f.eks.

|--------------|--------------|
| Overskrift 1 | Overskrift 1 |
|--------------|--------------|
| Billede 1    | Billede 1    |
|--------------|--------------|
| Overskrift 2 | Overskrift 2 |
|--------------|--------------|
| Billede 2    | Billede 2    |
|--------------|--------------|

og ikke som jeg ønsker:

|--------------|--------------|
| Overskrift 1 | Overskrift 2 |
|--------------|--------------|
| Billede 1    | Billede 2    |
|--------------|--------------|
| Overskrift 3 | Overskrift 4 |
|--------------|--------------|
| Billede 3    | Billede 4    |
|--------------|--------------|
Avatar billede keysersoze Guru
14. marts 2009 - 15:28 #5
Så er det noget lidt andet du skal ud i - her et stykke pseudo-kode;

counter = 0
do while not rs.eof
  response.write rs("overskrift")
  counter = counter + 1
  if counter = 2
    counter = 0
    response.write "</tr><tr>"
  end if
  rs.movenext
loop
Avatar billede chr.kj Nybegynder
15. marts 2009 - 11:55 #6
Hej igen.

Ja.. Så gled det ind :)

Tak for hjælpen og smid lige et svar :)
Avatar billede keysersoze Guru
15. marts 2009 - 21:44 #7
svar :)
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