Meddelande

Minska
No announcement yet.

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

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

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

    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:
    Kod:
    <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 -->
    Last edited by peppar; 2010-05-17, 21:27.
    -"What if there is no tomorrow? There was´nt one today!"

    //alltid p*

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

    enklare att kolla med en vanligt räknare...
    -"What if there is no tomorrow? There was´nt one today!"

    //alltid p*

    Kommentera


    • #3
      Kod:
      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".
      Last edited by Jftn; 2010-05-19, 18:19.

      Kommentera

      Working...
      X