08. september 2004 - 09:43
Der er
30 kommentarer og 2 løsninger
2 ASP Spm
Hvis nu jeg gerne vil have at en celle skifter farve for hver anden gang, hvid og grå hvorfor virker min kode så ikke?? KODE: ------------------------------------------------------------------- Do until rsMenu.EOF STRING_Menu = rsMenu("name") STRING_Link = "<a href='indhold.asp?id=" & rsMenu("Id") & "'>" & STRING_Menu & "</a>" response.write("<tr>") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.movenext response.write("<tr>") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.movenext loop OG... hvis jeg nu gerne vil have at rsMemu, bliver sorteret alt efter deres RANK... hvordan får jeg så det ind i min SQL sætning??? KODE: ----------------------------------------------------------------- Dim ADO_Connection Dim rsMenu Dim SQL_STRING set ADO_Connection = server.Createobject("ADODB.Connection") ADO_Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb") set rsMenu = server.Createobject("ADODB.Recordset") SQL_String = "Select * from menu" rsMenu.open SQL_String, ADO_Connection
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
08. september 2004 - 09:46
#1
2. med en ORDER BY rank og så enten DESC eller ASC. DESC for højst rank først SQL_String = "Select * from menu order by rank desc"
08. september 2004 - 09:50
#2
hvis du befinder dig på sidste post i din rsMenu så vil den fejle da du flytter dig 2 positioner i din kode, dvs du går ud over antal records. du skal istedet for lave noget inde i dit loop der finder ud af om det er hvid eller grå's tur til at blive udskrevet. noget alla: Et stylesheet med .WhiteCells{color:#FFFFFF} .GreyCells{color:#999999} Dim even, className even = true Do until rsMenu.EOF If Even Then Even = false className = WhiteCells Else Even = true className = GreyCells End If Response.Write("<td class='"&className&"'>en tekst</td>") rsMenu.Movenext loop
08. september 2004 - 09:51
#3
rettelse: Et stylesheet med .WhiteCells{color:#FFFFFF} .GreyCells{color:#999999} Dim even, className even = true Do until rsMenu.EOF If Even Then Even = false className = "WhiteCells" Else Even = true className = "GreyCells" End If Response.Write("<td class='"&className&"'>en tekst</td>") rsMenu.Movenext loop
08. september 2004 - 09:54
#4
Jeg har ikke arbejdet med stylesheets før, hvordan får jeg sådan en fætter rigtigt ind???
08. september 2004 - 09:56
#5
Jeg tror problemet med første spørgsmål er at hvis der er et ulige antal poster i databasen, så vil der komme en fejl, for den tjekker kun hver anden gang om den er nået slutningen af databasen. Men du vil kunne lave det sådan her i stedet for counter = 0 Do until rsMenu.EOF if counter = 1 then color = "gray" counter = 0 else color = "white" counter = 1 end if STRING_Menu = rsMenu("name") STRING_Link = "<a href='indhold.asp?id=" & rsMenu("Id") & "'>" & STRING_Menu & "</a>" response.write("<tr bgcolor='"& color &"'>") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.movenext loop /Glen
08. september 2004 - 10:07
#6
thomas yde: Hvordan får jeg lavet sådan en Stylesheet????
08. september 2004 - 10:19
#7
Der er altså ikke noget af det der virker... men browser bliver bare ved med at kører!!!
08. september 2004 - 10:29
#8
hvordan ser din kode ud nu?
08. september 2004 - 10:30
#9
Jeg har fundet ud af hvorfor den blev ved med at kører... men det der med den stylesheet er jeg godt nok ikke helt med på hvordan jeg får startet på!
08. september 2004 - 10:40
#10
du kan i føste omkring lave det i HTLM koden: <style> .navn_1 {background-color : #909090; } .navn_2 {background-color : #454545; } </style>
08. september 2004 - 10:48
#11
vi kan bare lige skrive lidt om. Response.Write("<style>") Respone.Write(".WhiteCells{color:#FFFFFF}") Respone.Write(".GreyCells{color:#999999}") Response.Write("</style>") Dim even, className even = true Do until rsMenu.EOF If Even Then Even = false className = "WhiteCells" Else Even = true className = "GreyCells" End If response.write("<tr class="&className&">") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.Movenext loop
08. september 2004 - 11:06
#12
Der sker ikke rigtigt noget: -------------------------------------------------------------- <style> .WhiteCells{color:#FFFFFF} .GreyCells{color:#999999} </style> <% Dim even, className even = true Do until rsMenu.EOF If Even Then Even = false className = "WhiteCells" Else Even = true className = "GreyCells" End If STRING_Menu = rsMenu("name") STRING_Link = "<a href='indhold.asp?id=" & rsMenu("Id") & "'>" & STRING_Menu & "</a>" response.write("<tr class='&className&'>") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='grey' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='grey' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & ("<font face='Arial' text='grey' size='2'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10' align='center'>") & ("<font face='Arial' text='grey' size='2'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10' align='center'>") & ("<font face='Arial' text='grey' size='2'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10' align='center'>") & ("<font face='Arial' text='grey' size='2'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.Movenext loop%>
08. september 2004 - 11:09
#13
Det hedder background-color ikke kun color
08. september 2004 - 11:11
#14
Ikke noget!
08. september 2004 - 11:11
#15
Det hele er hvidt endnu!
08. september 2004 - 11:16
#16
min fejl, er 100% stresset. eagleeye har ret som altid, det hedder nemlig background-color . Color alene er kun skriften...min brøler-
08. september 2004 - 11:16
#17
Hvis du tager view source skifter den så WhiteCells og GreyCells i <tr> ?
08. september 2004 - 11:17
#18
08. september 2004 - 11:17
#19
hvor blev mine " af? Response.Write("<style>") Respone.Write(".WhiteCells{background-color:#FFFFFF}") Respone.Write(".GreyCells{background-color:#999999}") Response.Write("</style>") Dim even, className even = true Do until rsMenu.EOF If Even Then Even = false className = "WhiteCells" Else Even = true className = "GreyCells" End If response.write("<tr class='"&className&"'>") if rsMenu("ParentID") = "0" Then response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & STRING_Link & ("</td>") else response.write ("<td width='20%'>") & ("<font face='Arial' text='black' size='2'>") & (" - ") & STRING_Link & ("</td>") end if response.write ("<td width='50'>") & rsMenu("headline") & ("</td>") response.write ("<td width='10'>") & rsMenu("rank") & ("</td>") response.write ("<td width='10'>") & rsMenu("parentID") & ("</td>") response.write ("<td width='10'>") & rsMenu("show") & ("</td>") response.write("</tr>") rsMenu.Movenext loop
08. september 2004 - 11:21
#20
Takker Thomas og Eagleeye!
08. september 2004 - 11:23
#21
det var så lidt, undskyld jeg var lidt rodet, sidder lige med lidt for mange ting omkring mig nu.
08. september 2004 - 11:25
#22
Kan jeg smide det i en CSS sheet?
08. september 2004 - 11:26
#23
ja
08. september 2004 - 11:30
#24
Ja det kan du godt, du skal bare huske at havde et link til style sheetet så det bliver includret sådan her i mellem <head> og </head>
<LINK href="mystyle.css" rel="stylesheet" type="text/css">
Men ellers kan du se en masse omkring det her:
http://www.w3.org/TR/REC-html40/present/styles.html
08. september 2004 - 11:34
#25
Hvis jeg nu skriver i min style.css: WhiteCells {color:#FFFFFF} GreyCells {color:#66CCFF} Og laver linket: <head> <meta http-equiv="Content-Language" content="da"> <style fprolloverstyle>A:hover {color: #FF0000; font-family: Arial; font-size: 10 pt} </style> <LINK href="style.css" rel="stylesheet" type="text/css"> </head> Så skulle den være ok ik?
08. september 2004 - 11:35
#26
husk det skal være background-color :)
08. september 2004 - 11:39
#28
Sådan her ser min "style.css" ud: WhiteCells {background-color:#FFFFFF} GreyCells {background-color:#66CCFF}
08. september 2004 - 11:48
#29
Prøv med . og typsik skriver man det sådan her: .WhiteCells { background-color:#FFFFFF } .GreyCells { background-color:#66CCFF }
08. september 2004 - 11:54
#30
Ok.... en PRIK fik det til at virke.... takker! Thomas smider du ikke lige et svar osse???
08. september 2004 - 11:59
#31
jo
08. september 2004 - 12:12
#32
Hm... kan ikke få almindelig text til at virke med stylesheets!
Kurser inden for grundlæggende programmering