Avatar billede myth Nybegynder
28. april 2004 - 19:49 Der er 6 kommentarer og
1 løsning

linielængde i tabel

jeg har denne tabel som jeg henter informationer fra database til. tabellen loopes til der ikke er mere information at hente.

spørgsmålet lyder nu:

hvordan kan jeg sætte en fast linielængde, fx 10 linier, hvorefter den skal lave et felt ved siden af der igen skal fyldes med max 10 linier?
Avatar billede tobby Nybegynder
28. april 2004 - 22:10 #1
noget allá:

<%
response.write("<table><tr>")
i = 1
do until rs.eof
  if i = 1 then
    response.write("<td><table>")
  end if
 
  response.write("<tr><td>" & rs("ting") & "</td></tr>")

  i = i + 1

  if i = 10 then
    response.write("</table></td>")
    i = 1
  end if

rs.movenext

response.write("</tr></table>")
%>
Avatar billede myth Nybegynder
23. maj 2004 - 12:20 #2
jeg kan ikke helt gennemskue det der...
Avatar billede myth Nybegynder
23. maj 2004 - 12:26 #3
dette er mit forsøg der giver mig en fejlmelding om et forventet loop

<%
response.write("<table><tr>")
i = 1
do until rs.eof
if i = 1 then
response.write("<td><table>")
end if
                 
response.write("<tr><td>" & rs("prodnavn") & "</td></tr>")
               
i = i + 1
               
if i = 10 then
response.write("</table></td>")
i = 1
end if
               
response.write("</tr></table>")
               
rs.movenext
loop
 
<!--Lukker databasen-->
database.Close
Set database = Nothing
%>
Avatar billede tobby Nybegynder
23. maj 2004 - 13:15 #4
ja, loopet mangler..

<%
response.write("<table><tr>")
i = 1
do until rs.eof
  if i = 1 then
    response.write("<td><table>")
  end if
 
  response.write("<tr><td>" & rs("ting") & "</td></tr>")

  i = i + 1

  if i = 10 then
    response.write("</table></td>")
    i = 1
  end if

rs.movenext
loop

response.write("</tr></table>")
%>
Avatar billede myth Nybegynder
23. maj 2004 - 13:26 #5
den brokker sig stadig over et manglende loop selvom jeg paster dit kodeeksempel. eneste ændring er "ting" der bliver erstattet med "prodnavn"
Avatar billede myth Nybegynder
23. maj 2004 - 16:44 #6
ok min fejl... havde en løkke uden om løkken... tsk tsk

nu vil jeg så gerne have udtrækket til at blive links...

jeg har prøvet dette:

<%
                Response.Write("<table height='180' cellpadding='0' cellspacing='10' border='0' align='left' valign='top'><tr valign='top'>")
                i = 1
                do until rs.eof
                    if i = 1 then
                    Response.Write("<td align='left'><table>")
                    end if
                 
                      response.write("<tr valign='top'><td align='left'>" & "<a href='prodinfo.asp?showid=rs ('prodid')' target='_self'<b>Response.Write rs ('prodnavn')</b></a>" & "</td></tr>")
               
                      i = i + 1
               
                      if i = 10 then
                      Response.Write("</table></td>")
                      i = 1
                      end if
               
                rs.movenext
                loop
               
                Response.Write("</tr></table>")
               
               
            %>

og til links blir det... men resultatet på skærmen bliver---> Response.Write rs ('prodnavn')
Avatar billede myth Nybegynder
23. maj 2004 - 17:06 #7
nå jeg opretter det i et nyt spørgsmål her er dine point
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