Avatar billede lmejding Nybegynder
27. august 2011 - 09:38 Der er 1 kommentar

Skrive indhold i to kolloner fra record set

Hej
Jeg har et recordset som skal skrives ud i en tabel, som skrives dynamisk.
Mit problem er det loop, der skriver de to celler pr. række. Her skriver den den samme værdi hver gang - den går alt ikke videre til næste værdi i celle to.

Den skal skrive således:
|1|2|
|3|4|
men skriver:
|1|1|
|2|2|

Har nogen en ide til en løsning??

koden:

'finder antal rækker
mySQL = "SELECT Count(*) AS intTotal FROM vinliste where indhold_id=312"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open mySQL, Conn
antal = objRS("intTotal")
orgAntal = objRS("intTotal")
objRS.Close
Set objRS = Nothing

Set objConn = Nothing

'hvis ulige antal adder med en
  If antal Mod 2 = 0 Then
    antal=antal
  Else
      antal=antal+1   
  End if
 
Set get_rows = Conn.Execute("Select  id, producent, billede, beskrivelse, pris from vinliste where indhold_id=312")
%>
<table border=1>
<%
'definerer antallet af rækker. Der skal være halvdelen af antallet af produkter da der skal vises to pr. række
raekker = antal*0.5
x_td = 1
x_tr = 0

for i = 1 to raekker
    x_tr = 0
   
    If x_tr < 1 Then
        response.write "<tr>"
                'indsætter data       
                Do until get_rows.EOF
        'skriver de to celler pr. række   
        for l = 0 to 1
            if x_td <= orgAntal then
                Response.write "<td>"&get_rows("id")&"</td>"
                x_td = x_td + 1
            Else
                response.write "<td>tom</td>"
            End if
        next
       
    Response.write "</tr>"
    x_tr=x_tr+1
    get_rows.MoveNext
        Loop
    End if
next%>
</table>
<%Set get_rows = nothing
Conn.Close%>
Avatar billede tjp Mester
29. august 2011 - 17:21 #1
Vil det ikke hjælpe at få 'get_rows.MoveNext' ind i inderste FOR-løkke ligefør Next? :-)
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