Något sånt här jag kan har tänkt mig:
http://www.hamsterpaj.net/forum_new/
Men min kod listar det så här:
http://www.dastar.se/new_forum.asp
Kanske underlättade lite :)
4 svar · 290 visningar · startad av Thompa__85
Tjenare Wf!
Jag sitter här och kodar ett upplägg till mitt forum!
Just nu har jag delat upp det så här:
Huvudrum
- Underrum
- underrum
Huvudrum
- Underrum
Huvudrum
- Underrum
- Underrum
- Underrum
.. osv..
Det jag vill ha är nått av den här stilen
Huvudrum
Underrum, Underrum
Huvudrum
Underum, underum
Med max 3 i rad...
Jag vet ungefär hur jag kodar detta, men får inte in den i min befintliga kod :/
Tänkte höra om någon vet hur jag ska bygga in detta.
Här har ni min kod:
<%
strLast = ""
' -- // Kollar så att det finns inlägg
If IsArray(arrVa) Then
' -- // Visa antal inlägg per sida
intPostsPerPage = 100
' -- // Navigeringshantering
If IsNumeric(Trim(Request.Querystring("pg"))) Then
intPage = CInt(Trim(Request.Querystring("pg")))
Else
intPage = 1
End If
intFirstPost = (intPage - 1) * intPostsPerPage
intTotalPosts = UBound(arrVa, 2)
intPages = ((intTotalPosts)\intPostsPerPage)+1
If intFirstPost + (intPostsPerPage - 1) >= UBound(arrVa,2) Then
intLastPost = UBound(arrVa, 2)
Else
intLastPost = intFirstPost + (intPostsPerPage - 1)
End If
' -- // Klart med det =)
' -- // Skriv ut inläggen på den valda sidan
For i = intFirstPost To intLastPost
If i Mod 2 = 0 then
color = "325F77"
Else
color = "2D586F"
End If
' -- // Hämtar alla värden från arrayn (databasen...)
Board_id = CLng(arrVa(0, i))
strTitel = CStr(arrVa(1, i))
BoardU_id = Clng(arrVa(2, i))
uTitel = CStr(arrVa(4, i))
If Not strLast = strTitel Then
%>
<table border="0" width="100%" cellpadding="2" cellspacing="0">
<tr bgcolor="#627788">
<td width="3%" background="img/vanner_board.gif"><div align="center"><b>
<img border="0" src="img/3.gif" width="13" height="13" align="left"></b></div></td>
<td width="31%" background="img/vanner_board.gif">
<font color="#FFFFFF"><b><%
Response.write strTitel
%></b>
</font>
</td>
<td width="5%" background="img/vanner_board.gif"> </td>
<td width="20%" background="img/vanner_board.gif"> </td>
<td width="30%" background="img/vanner_board.gif"> </td>
<td width="10%" background="img/vanner_board.gif"> </td>
</tr>
</table>
<% End IF %>
<table border="0" width="100%" cellpadding="2" cellspacing="0" onMouseOver="this.style.backgroundColor='#284E62';" onMouseOut="this.style.backgroundColor='#<%=color%>'">
<tr>
<td width="100%" bgcolor="#<%=color%>">
<%=uTitel%>
</td>
</tr>
</table>
<%
strLast = strTitel
Next
' -- // Och så var alla inlägg utskrivna
' -- // Det fanns inga inlägg, vi får ställa in lite annat
Else
intPages = 0
intTotalPosts = -1
%>
Tacksam för alla svar :) Undrar ni något över koden så är det bara att hojta till! Tack på förhand!
Något sånt här jag kan har tänkt mig:
http://www.hamsterpaj.net/forum_new/
Men min kod listar det så här:
http://www.dastar.se/new_forum.asp
Kanske underlättade lite :)
Nu var det flera år sedan jag satt med ASP men borde det inte vara så enkelt som att skapa en variabel i början av loopen, som har värdet 0, sen plussar du på värdet för varje post som skrivs ut. När värdet har nått upp till 3 gör du en radbrytning, och samtidigt sätter du variabel till värdet 0.
Förstår hur du menar, men jag kan inte få in det i min kod :/ Eftersom den hela tiden skapar en ny <tr> efter varje post :/
Gör så att <tr> endast visas om värdet 3 har uppnåtts.