Avatar billede dudesicko Novice
01. juli 2005 - 11:53 Der er 3 kommentarer og
1 løsning

3 x loop wandret før den går til næste linie

Jeg sider og roder lidt, og forsøger at lave noget lignende ( http://images.google.com/images?svnum=10&hl=en&lr=&biw=1280&q=computer&btnG=Search ), men problemet er at jeg ikke aner hvordan man laver det sådan at der er 3 loop wandret før den går til næste linie nedad, er det en der ved hvordan man gør det?

Eller har link til tutorial, eller lige kan hjælpe med det ?

Her er koden:

<%
    ' Connecter til Databasen
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")

    Sql = "Select * from b_undermenu order by id ASC"
    Set RS = conn.execute(SQL)
%>

<html>

<head>
<title>Sønderjysk vinimport.dk</title>
<link rel="stylesheet" type="text/css" href="include/style.css">
</head>

<body>

  <table border="0" cellpadding="4" cellspacing="4" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="100%">
    <img border="0" src="images/overskrifter/overskrift-katalog.gif"></td>
  </tr>
  <tr>
    <td width="100%">
    <img border="0" src="images/blank.gif"></td>
  </tr>
 

  </table>
    <p>

<center>
<%
Response.Write "<h3>" & Request.Querystring("navn") & "</h3>"
%>
</center>

<%
Sql = "select * from b_undermenu where undermenu = '" & Request.querystring("navn") & "'"

    Set RS = conn.execute(SQL)

    if RS.eof then 
    else
        do while not RS.eof
      undermenu=replace(undermenu, chr(13),"<br>")
%>

<table border="0">
    <tr>
        <td align="center">
<img border="0" src="images/vinflaskerthumbs/<%=RS("thumb")%>.jpg"><br>

&nbsp;</td>
    </tr>
    <tr>
        <td style="background-color: #EDEDED" >
        <img border="0" src="images/blank.gif" width="1" height="1"></td>
    </tr>
    <tr>
        <td>Produceret:
<%=RS("Aar")%><br>
        Type:
<%=RS("Type")%><br>
<%=RS("FlStr")%> l. flaske.</td>
    </tr>
    <tr>
        <td style="background-color: #EDEDED" >
        <img border="0" src="images/blank.gif" width="1" height="1"></td>
    </tr>
    <tr>
        <td>
Se mere information her.</td>
    </tr>
    <tr>
        <td>
<%=RS("Andet")%></td>
    </tr>
    </table>

</p>

<%
    RS.movenext       
    loop
    Set conn = Nothing
    end if
%>
 

  </body>

</html>
Avatar billede softspot Forsker
01. juli 2005 - 12:46 #1
Ja, du kan håndtere det ved at lægge endnu en tabel omkring den tabel der beskriver den enkelte vin. I den omkransende tabel skal du så kun skifte linie for hver tredie element (og huske at fylde evt. manglende tabelceller ud hvis antallet ikke er deleligt med 3)...
Avatar billede softspot Forsker
01. juli 2005 - 12:56 #2
Prøv evt. om denne kode fungerer:

<%
    ' Connecter til Databasen
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")

    Sql = "Select * from b_undermenu order by id ASC"
    Set RS = conn.execute(SQL)
%>

<html>

<head>
<title>Sønderjysk vinimport.dk</title>
<link rel="stylesheet" type="text/css" href="include/style.css">
</head>

<body>

  <table border="0" cellpadding="4" cellspacing="4" style="border-collapse: collapse" bordercolor="#111111" width="100%" ID="Table1">
    <tr>
        <td width="100%">
        <img border="0" src="images/overskrifter/overskrift-katalog.gif"></td>
    </tr>
    <tr>
        <td width="100%">
        <img border="0" src="images/blank.gif"></td>
    </tr>
  </table>
    <p>

<center>
<%
Response.Write "<h3>" & Request.Querystring("navn") & "</h3>"
%>
</center>

<%
  Sql = "select * from b_undermenu where undermenu = '" & Request.querystring("navn") & "'"

  Set RS = conn.execute(SQL)

  if not RS.eof then 
%>
    <table border="0">
      <tr>
<%
    counter = 0
    do while not RS.eof
      undermenu=replace(undermenu, chr(13),"<br>")
%>
  <td>
    <table border="0">
      <tr>
        <td align="center">
          <img border="0" src="images/vinflaskerthumbs/<%=RS("thumb")%>.jpg"><br>
          &nbsp;</td>
      </tr><tr>
        <td style="background-color: #EDEDED" >
          <img border="0" src="images/blank.gif" width="1" height="1"></td>
      </tr><tr>
        <td>Produceret: <%=RS("Aar")%><br>
          Type: <%=RS("Type")%><br>
          <%=RS("FlStr")%> l. flaske.</td>
      </tr><tr>
        <td style="background-color: #EDEDED" >
          <img border="0" src="images/blank.gif" width="1" height="1"></td>
      </tr><tr>
        <td>Se mere information her.</td>
      </tr><tr>
        <td><%=RS("Andet")%></td>
      </tr>
    </table>
  </td>

<%
        counter = counter + 1
        if counter mod 3 = 0 then
%>
      </tr><tr>
<%
        end if
        RS.movenext       
      loop
       
      ' udfyld resten af cellerne i den aktuelle række
      do while counter mod 3 <> 0
%>
          <td>&nbsp;</td>
<%
        counter = counter + 1
      loop
%>
    </tr>
      </table>
<%
      Set conn = Nothing
    end if
%>
 

  </body>

</html>
Avatar billede dudesicko Novice
01. juli 2005 - 13:23 #3
Det virker fint, mange tak :)

Smid lige et svar.
Avatar billede softspot Forsker
01. juli 2005 - 13:47 #4
Det var så lidt :)
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