webForumDet fria alternativet

MOD, dela upp utskrift från databas i block om fyra och fyra

ASP

2 svar · 555 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Jag har trasslat in mig i enkel mattematik...

Jag hämtar ut data från en databastabell där jag skriver ut alla poster. NU vill jag dela upp den utskriften i block fyra och fyra. Varje block skall vara innesluten i <div></div>. Nu kan det ju hända att sista blocket bara kommer att innehålla 1 eller 2 eller 3 text-divvar. Men det skall ändå avslutas med en </div> efter ett sånt kortare block...

Jag får inte ihop det med MOD.
kan någon snälla puffa mig i rätt riktning...

så här:

<div> <-- Start block 1 -->

  <div class="ett">
    <p>text 1</p>
  </div>
  <div class="ett">
    <p>text 2</p>
  </div>
  <div class="ett">
    <p>text 2</p>
  </div>
  <div class="ett">
    <p>text 3</p>
  </div>

</div> <!-- Slut block 1 -->

<div> <-- Start block 2 -->

  <div class="ett">
    <p>text 1</p>
  </div>
  <div class="ett">
    <p>text 2</p>
  </div>
  <div class="ett">
    <p>text 2</p>
  </div>
  <div class="ett">
    <p>text 3</p>
  </div>

</div> <!-- Slut block 2 -->
Medlem sedan dec. 2001873 inlägg
#2

hm..?! Kanske inte är en MOD lösning...

enklare att kolla med en vanligt räknare...

Medlem sedan sep. 200913 inlägg
#3
SQL = "SELECT * FROM tabell"
set RecSet = Connection.execute(SQL)

i = 0
Response.Write("<div>")
Do Until RecSet.EOF

Response.Write("<div class='ett' name='" & i & "'><p> " & RecSet("kolumn") & " </p></div>")

i = i + 1
If i Mod 4 = 0 Then
Response.Write "</div><div>"
End If

RecSet.MoveNext
Loop

RecSet.Close : Set RecSet = Nothing
Cnn.Close : Set Cnn = Nothing

Response.Write("</div>")

Nu har jag inte kodat ASP på 6-7 år så jag är osäker på hur man skapar loopen, men det du behöver är koden för att öka i med 1 för varje rad och när den når 4 så ska den göra en ny div. Det gör den genom raden "If i Mod 4 = 0".

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)