---
title: "MOD, dela upp utskrift från databas i block om fyra och fyra"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/183522-mod-dela-upp-utskrift-från-databas-i-block-om-fyra-och-fyra"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "peppar"
published: "2010-05-17T19:20:48.000Z"
updated: "2010-05-18T20:27:24.000Z"
replies: 2
views: 574
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/183522-mod-dela-upp-utskrift-från-databas-i-block-om-fyra-och-fyra"
---

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

## #1 — peppar, 2010-05-17T19:20Z

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 -->
```

Permalänk: https://www.webforum.nu/p/183522

## #2 — peppar, 2010-05-17T19:39Z

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

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

Permalänk: https://www.webforum.nu/p/2235046

## #3 — Jftn, 2010-05-18T20:27Z

```
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".

Permalänk: https://www.webforum.nu/p/2235115

---

Tråden på webben: https://www.webforum.nu/amne/asp/183522-mod-dela-upp-utskrift-från-databas-i-block-om-fyra-och-fyra
