har en select Nu vet jag ju inte hur eller varifrån du hämtar dina teman, men du kanske skulle kunna tilldela dom kategorier efter hur användaren väljer dom. Varför inte lagra det i en tabell? Då kan du lätt lägga till, redigera och ta bort olika teman. Dessutom sortera det. Tack, det var en bra ide att ha dom i en tabell. det är nog enklaste lösningen,sortering... (svår fråga tror jag)
<code>
<select name="tema" id="tema">
<option value="<%=bg%>;<%=tema%>;<%=iframe%>"> Nuvarande tema
<option value="tidusyuna;blue;ff10" style="background-color: #94BFD6">Tidus & Yuna (FFX)
<option value="cloud;green;ff7" style="background-color: green;"> Cloud (FFVII)
<option value="terra;red;ff6" style="background-color: red;"> Terra (FFVI)
</select>
</code>
jag kommer att lägga in 55 olika options där.. vill sortera dom så att alla som har en färg grupperas med varandra, det är ju inte så svårt.. nu till problemet:
från början kan en medlem bara se 5 teman, ett i varje färg. sen kommer dom aktiva medlemmarna kunna se 5 till efetr en viss tid då ska dom 5 nya grupperas så färgerna blir rätt
<code>
<select name="tema" id="tema">
<option value="<%=bg%>;<%=tema%>;<%=iframe%>"> Nuvarande tema
<option value="tidusyuna;blue;ff10" style="background-color: #94BFD6">Tidus & Yuna (FFX)
<option value="zidane;blue;ff9" style="background-color: #94BFD6">Zidane(FFIX)
<option value="cloud;green;ff7" style="background-color: green;"> Cloud (FFVII)
<option value="squall;green;ff8" style="background-color: green;"> Squall (FFVIII)
<option value="terra;red;ff6" style="background-color: red;"> Terra (FFVI)
<option value="yunax2;red;ffx2" style="background-color: red;"> Yuna (FFX-2)
</select>
</code>
hur ska jag göra det här och slippa massor med if satser.. som ni ser så kommer det bli en hel del.Sv: sortering... (svår fråga tror jag)
och sedan..
jag tänker mig att du loopar ut dina teman..
<code>
do
if category = 1 then
bg = "style=""background-color: #94BFD6"""
eseif category = 2 then
'..osv
end if
<option value="yunax2;red;ffx2" <%=bg%>> Yuna (FFX-2)</option>
loop
</code>
kan det vara till hjälp? Annars kanske du kan specifiera dig lite närmare.Sv: sortering... (svår fråga tror jag)
Om du vill slippa en databas kan du använda ett recordset. Ger ju kanske lite väl mycket overhead. Men du slipper en massa if-satser:
<code>
<select name="tema" id="tema">
<option value="<%=bg%>;<%=tema%>;<%=iframe%>"> Nuvarande tema</option>
<%
Dim rs As ADODB.Recordset
Dim Fields
Set rs = CreateObject("ADODB.Recordset")
rs.Fields.Append "Name", adVarChar, 25
rs.Fields.Append "Level", adInteger
rs.Fields.Append "Style", adVarChar, 25
rs.Fields.Append "BGColor", adVarChar, 25
rs.Open
Fields = Array("Name", "Level", "Style", "BGColor")
rs.AddNew Fields, Array("Tidus & Yuna (FFX)", 1, "tidusyuna;blue;ff10", "#94BFD6")
rs.AddNew Fields, Array("Zidane(FFIX)", 2, "zidane;blue;ff9", "#94BFD6")
rs.AddNew Fields, Array("Cloud (FFVII)", 1, "cloud;green;ff7", "green")
rs.AddNew Fields, Array("Squall (FFVIII)", 2, "squall;green;ff8", "green")
rs.AddNew Fields, Array("Terra(FFVI)", 1, "terra;red;ff6", "red")
rs.AddNew Fields, Array("Yuna (FFX-2)", 2, "yunax2;red;ffx2", "red")
rs.Sort = "BGColor, Level"
rs.Filter = "Level <= 1"
'Eller
'rs.Filter = "Level <= 2"
rs.MoveFirst
Do Until rs.EOF
'Response.Write
Debug.Print "<option value=""" & rs("Style") & """ style=""background-color: " & rs("BGColor") & ";"">" & rs("Name") & "</option>"
rs.MoveNext
Loop
%>
</select>
</code>
Om du använder databas slipper du rader som lägger till fält och poster:Sv: sortering... (svår fråga tror jag)