Avatar billede tzag_dk Nybegynder
07. april 2004 - 14:07 Der er 2 kommentarer og
2 løsninger

Liste rækker

Hej...
Jeg er støt på et problem, jeg skal have listet et udtræk fra mysql db. Det skulle gerne listes sådan her:

1  2  3
4  5  6
7  8  9
10 11 12
osv.

Men jeg kan ikke helt få det til at virke, den lister det under hinanden lige nu.
Her er min kode:

<%
SQLhotbilleder = "select * from hotbilleder where profilerID=" & request.QueryString("id")
set RShotbilleder = conn.execute(SQLhotbilleder)
do until RShotbilleder.EOF
for i = 1 to 3

if not RShotbilleder.EOF then
SQLgen2 = "SELECT COUNT(*) AS count FROM hotstemmer where hotbillederID = " & RShotbilleder("id")&""
Set RSgen2 = Conn.Execute(SQLgen2)

if not RSgen2("count") = "0" then
SQLgen1 = "SELECT SUM(point) FROM hotstemmer where hotbillederID = " & RShotbilleder("id")&""
Set RSgen1 = Conn.Execute(SQLgen1)             

gennemsnit = RSgen1(0)/RSgen2("count")
end if
%>
                  <br>
                  <table width="100"  border="0" cellspacing="0" cellpadding="0">
                    <tr align="left" valign="top">
                      <td>
<a href="/default.asp?mode=picture&pictureID=<%=RShotbilleder("id")%>"><img src="/images/hotbilleder/thumb/<%=RShotbilleder("billede")%>" width="100" border="0"></a></td>
                      <td>&nbsp;</td>
                    </tr>
                    <tr>
                      <td align="center" valign="top" background="/images/loginbg.jpg">
<%if not RSgen2("count") = "0" then
Response.Write(FormatNumber(gennemsnit,2))
else%>
Ingen stemmer!<br>
<%end if%>
<br>
<%
Sql = "SELECT count(*) as count FROM hotstemmer WHERE profilerID = "& request.QueryString("id") &" AND hotbillederID = "& RShotbilleder("id") &""
Set RS0 = conn.execute(sql)
if not RS0("count") = 0 then
response.Write(RS0("count")&" stemmer")
end if%></td>
                      <td align="center" valign="top">&nbsp;</td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                  </table>
<%
end if
if not RShotbilleder.EOF then RShotbilleder.movenext
next
loop
%>

På forhånd tak!
// Rene
Avatar billede kovalt Nybegynder
07. april 2004 - 14:10 #1
hvis du bruger denne logik

i = 1

while not objRec.EOF

  if i MOD 3 = 0 then
    response.write "</tr><tr"
  end if

  response.write "<td>dit indhold</td>"

  i = i +1

objRec.MoveNext
Wend
Avatar billede tzag_dk Nybegynder
07. april 2004 - 14:13 #2
okay... men hvor sætter jeg det ind i min kode? :-)

// Rene
Avatar billede tzag_dk Nybegynder
07. april 2004 - 14:40 #3
Det virker næsten... Den lister dem næsten rigtigt.

Det er sådan her nu:

  1  2
3  4  5
6  7  8
9  10 11
osv.

Den laver et tomt felt
Avatar billede tzag_dk Nybegynder
07. april 2004 - 15:47 #4
Jeg fik løst det med dette:
http://www.eksperten.dk/spm/438947

Ellers tak for hjælpen :-)
// Rene
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