Avatar billede brevkasserne Nybegynder
01. april 2002 - 15:33 Der er 14 kommentarer og
1 løsning

Ny linje efter hver 3. kolonne...

Jeg har lavet et script som henter info fra en database og indsætter det i kolonner... Hvordan gør jeg så der laves ny linje efter hver tredje kolonne, ligesom på forsiden af http://exp.dk...
Avatar billede m-koldsgaard Nybegynder
01. april 2002 - 15:35 #1
Prøv at komme med det kode som henter info fra databasen
Avatar billede rou Nybegynder
01. april 2002 - 15:37 #2
Do Until rs.EOF
  Response.Write("<tr>"
  For iCnt = 1 To 3
    Response.Write("<td>"& iCnt &"</td>")
    rs.MoveNext
    If(rs.EOF) Then Exit For
  Next
  Response.Write("</tr>")
Loop

- Rou
Avatar billede brevkasserne Nybegynder
01. april 2002 - 15:38 #3
Gider du komme med forklaringer ud for hver linje, så jeg kan se hvad de gør... specielt for icnt = 1 to 3 (hva' betyder icnt)
Avatar billede horsmark Nybegynder
01. april 2002 - 19:08 #4
inter count sikkert.

Det er en "talbeholder" - du kan ligeså godt kalde den julemand eller myLoop. Det er blot god kodeskik at hvis man arbejder med tal sætter man i foran (hvis det er integer tal) og hvis der arbejdes med tekststrenge så kald "beholderne" noget med str (string) foran. Eks.

strMintekst = "hej du gamle"
iTal (el. iCnt) = 3

blot en kommentar :-)
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:47 #5
Er der nogen der kan se nogen fejl i dette eller er det 100% perfekt...

<%
Set Kategorier = Connection.Execute("Select * From kategorier Where tilhoerendetil = 0 Order By titel")
Do Until Kategorier.EOF
%>
        <tr>
<% For id = 1 To 3 %>
          <td width="33%" valign="top">
            <table cellpadding="2" cellspacing="0" width="100%">
              <tr>
                <td bgcolor="#DCE6F0">.. <%= Kategorier("titel") %></td>
              </tr>
              <tr>
                <td>
<%
Set TilhoerendeTil = Connection.Execute("Select * From kategorier Where tilhoerendetil = "& Kategorier("id") &" Order By titel")
Do Until TilhoerendeTil.EOF
%>
                <%= TilhoerendeTil("titel") %><br>
<%
TilhoerendeTil.MoveNext
Loop
Set TilhoerendeTil = Nothing
%>
                </td>
              </tr>
            </table>
          </td>
<%
Kategorier.MoveNext
If (Kategorier.EOF) Then Exit For
Next
%>
        </tr>
<%
Loop
Set Kategorier = Nothing
%>
Avatar billede horsmark Nybegynder
01. april 2002 - 19:48 #6
hvilken fejl får du?
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:52 #7
Ingen... ;-)
Avatar billede coltau Juniormester
01. april 2002 - 19:52 #8
Jeg tror vi misforstår dig - kan du komme med den kode der udskriver og så fortælle om du vil have et ekstra linieskift efter hver tredie linie eller ?.
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:54 #9
Nej nej... Jeg har brugt rou's forslag og nu vist jer koden som virker på min pc'er. Jeg ville bare have jer til at tjekke den, om den kan lves bedre inden jeg uddeler point...
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:58 #10
rou får 20 point og de andre er fordelt som i kan se... Takker for alle svar...
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:58 #11
Ups... horsmark lav lige et svar...
Avatar billede brevkasserne Nybegynder
01. april 2002 - 19:58 #12
du ska' ha 10 point
Avatar billede brevkasserne Nybegynder
01. april 2002 - 20:00 #13
hmm, deler point ud om 1 time...ska lige se rejseholdet... ;-)
Avatar billede brevkasserne Nybegynder
03. april 2002 - 10:13 #14
nå, rou du for alle pointene. tak for svarene.
Avatar billede rou Nybegynder
03. april 2002 - 10:22 #15
Beklager jeg ikke tjekkede tilbage før nu...

mht. variabel navngivningen, så er det korrekt som horsmark siger, at det er god kodeskik.
Det kaldes Ungarsk navngivning, og betyder at man prefixer alle sine variabel navne med en type betegnelse.
Således vil Integers (heltal) have et "i" foran, strings (tekst) et "s" osv..

Du kan sikkert finde en komplet defination ude på nettet, hvis du søger på hungarian.
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