Tjena på er!
Hade först tänkt att lista allt i en databas i en enda select, men den skulle bli väldigt lång.
Så jag tänkte att jag skulle dela upp de så att det lir 20 i varje.
Just nu finns de 35 poster i databasen så i den första ska det vara 20 och i den andra 15.
Jag förstår inte hur jag skall koda ih allt bara..
Har en count som heter
<%=filmantal("antal")%> som anger 35 just nu..
kanske kan vara bra att veta :P
Vill alltså att om det finns mindre, eller 20 poster i databasen skall dem läggas i en Selectform, finns det fler skall det sapas en ny Selectform där resten finns..
iCounter = 0
if not oRS.EOF then
response.write "<select>"
end if
while not oRS.EOF
iCounter = iCounter + 1
if iCounter mod 20 = 0 then response.write "</select><select>"
response.write "<option>"
oRS.Movenext
wend
response.write "</select>"
<FORM NAME="menyn">
<%
iCounter = 0
if not ica.EOF then
response.write "<SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
end if
while not ica.EOF
iCounter = iCounter + 1
if iCounter mod 20 = 0 then response.write "</select><SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
response.write "<option value="">"& ica("strNamn") &""
ica.Movenext
wend
response.write "</select>"
%>
</FORM>
oj!
Änrade en sak och nu fungerar de :D:D
La till value i Option
<FORM NAME="menyn">
<%
iCounter = 0
if not ica.EOF then
response.write "<SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
end if
while not ica.EOF
iCounter = iCounter + 1
if iCounter mod 20 = 0 then response.write "</select><SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
response.write "<option value="& ica("ID") &">"& ica("strNamn") &""
ica.Movenext
wend
response.write "</select>"
%>
</FORM>
Och sen bara en sak till =)..
När man kikar på en film så skall den så en grå bakgrund i selecten.
Förstår inte så mycket nu när man skall skriva allt i ASP-koden om du förstår..
response.write "<option value=ica2.asp?ID="& ica("ID") &" if request.QueryString(""ID"") = ica(""ID"") then ""STYLE=""backgrund: cccccc"""" end if >"& ica("strNamn") &""
response.write "<option value=""ica2.asp?ID="& ica("ID") & """"
if request.QueryString("ID") = ica("ID") then
response.write " STYLE=""backgrund: cccccc"""
end if
Response.write ">"& ica("strNamn")
edit:konstiga citationstecken från originalinlägg borttagna
response.write "<option value=""ica2.asp?ID="& ica("ID") & """"
if request.QueryString("ID") = ica("ID") then
response.write " STYLE=""backgrund: cccccc"""
end if
Response.write ">"& ica("strNamn")
Tog bort några " för att få sidan att visas..
Men som du kan se så fungerar det inte :(
response.write "<option value=""ica2.asp?ID="& ica("ID") & """"
if request.QueryString("ID") = film("ID") then
response.write " STYLE=""backgrund: cccccc"""
end if
Response.write ">"& ica("strNamn")
Igår använde du CInt() runt värdena för att du skulle jämföra värden som är av samma typ. Man skall aldrig jämföra äpplen och päron. Inte ens frukt som ser ut att vara äpplen ska man jämföra med riktiga äpplen.
response.write "<option value=""ica2.asp?ID="& ica("ID") & """"
if cint(ID) = cint(ica("ID")) then
response.write " STYLE=""backgrund: cccccc"""
end if
Response.write ">"& ica("strNamn")