29. august 2007 - 15:21Der er
4 kommentarer og 1 løsning
Skift classname for hver post
Hejsa alle...
Har en masse rækker i min database... Når jeg hiver dem ud så genereres dette: o.Append "<div class=""inet_newsfolderitem"">" o.Append "<a href=""idd"&FirstNewsPage(newsfolder_id)&".asp"" title="""&newsfoldertitle&""">" & newsfoldertitle & "</a>" o.Append "</div>"
----------------------------------
Jeg har 3 forskellige classes i mit css som jeg gerne vil bruge. Så det jeg gerne vil have der skal ske er at for hver post der bliver udskrevet skal der tilføjes et andet classname til <div>
Fx. Post 1 = classname 1 Post 2 = classname 2 Post 3 = classname 3 Post 4 = classname 1 Post 5 = classname 2
Altså, for hver 3 post, starter den forfra med de classnames der er tilgængelige...
Allerførst tænkte jeg på om man kunne styre det med en tæller ala:
addClass = "" If (i mod 3 = 0) Then addClass = " last"
i din løkke: mincounter = 1 do while not db.eof select case mincounter case 1 minclass = "classname 1" case 2 minclass = "classname 2" case 3 minclass = "classname 3" end select
'og så din anden kode ind her
mincounter = mincounter +1 if mincounter > 3 then mincounter = 1 loop
Do Until rs.EOF Dim newsfoldertitle, newsfolder_id newsfolder_id = rs("id") newsfoldertitle = rs("titel")
i = 1
Select Case Cint(i) Case 1 minclass = "inet_newsfolderitem_red" Case 2 minclass = "inet_newsfolderitem_green" Case 3 minclass = "inet_newsfolderitem_blue" End Select
If rs("parent") > 0 Then o.Append "<div class="""&minclass&""">" o.Append "<div class=""wrapFolderItem"">" o.Append "<a href=""idd"&FirstNewsPage(newsfolder_id)&".asp"" title="""&newsfoldertitle&""">" & newsfoldertitle & "</a>" o.Append "</div>" o.Append "</div>" End If
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.