Foros del Web » Programando para Internet » ASP Clásico »

Colores de celda distintos

Estas en el tema de Colores de celda distintos en el foro de ASP Clásico en Foros del Web. JEJEJE, estoy pesadito, otra pregunta, parece de html pero es de asp :) , en html estoy bastante puesto. Lo que quiero es hacer una ...
  #1 (permalink)  
Antiguo 02/09/2002, 18:20
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Colores de celda distintos

JEJEJE, estoy pesadito, otra pregunta, parece de html pero es de asp :) , en html estoy bastante puesto.

Lo que quiero es hacer una consulta a la base de datos y mostrar uno a uno los mensajes de la base de datos, pero las celdas cambian de color : el primero gris, el segundo blanco, el tercero gris, el cuarto blanco... etc. Entienden?

Hay una dificultad, tengo el código de paginación de asptutor.com o aspfacil.com , no me acuerdo bien.

Saludos.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #2 (permalink)  
Antiguo 02/09/2002, 18:23
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Colores de celda distintos

Mi msg 555 jejeje. Bueno. El código de paginación es el siguietne:

Código:
&lt;%

Dim oConn, rs, SQL
Dim PaginaActual
Dim PaginasTotales
Dim TamPagina
Dim CuantosRegistros

TamPagina=3

if Request.Querystring(&quot;pagina&quot;)=&quot;&quot; then
	PaginaActual=1
else
	PaginaActual=CInt(Request.Querystring(&quot;pagina&quot;))
end if

set oConn=Server.CreateObject(&quot;ADODB.Connection&quot;)
set rs=Server.CreateObject(&quot;ADODB.Recordset&quot;)

oConn.Open &quot;Provider=Microsoft.Jet.OLEDB.4.0; &quot; &amp; _
	&quot;Data Source=&quot;&amp;Server.MapPath(&quot;**.mdb&quot;)&amp;&quot;;&quot;
SQL=&quot;SELECT * FROM Noticias ORDER BY id DESC;&quot;

rs.PageSize=TamPagina
rs.CacheSize=TamPagina

rs.Open SQL, oConn, 1, 2

PaginasTotales=rs.PageCount

if PaginaActual &lt; 1 then 
	PaginaActual = 1
end if
if PaginaActual &gt; PaginasTotales then
	PaginaActual = PaginasTotales
end if

if PaginasTotales=0 then

	Response.Write(&quot;..&quot;)

else

	rs.AbsolutePage=PaginaActual
	Response.Write(&quot;Pagina &quot; &amp; PaginaActual &amp; &quot; de &quot; &amp; PaginasTotales)
	CuantosRegistros=0
	do while not rs.EOF and CuantosRegistros &lt; TamPagina
Response.Write &quot;&lt;p&gt;&lt;b&gt;&lt;a href=noticia.asp?id=&quot; &amp;rs.Fields(&quot;id&quot;) &amp; &quot;&gt;&quot;&amp;rs.Fields(&quot;titulo&quot;)&amp;&quot;&lt;/a&gt;&lt;/b&gt;&lt;font size=1&gt; - Fecha: &lt;b&gt;&quot;&amp;rs.Fields(&quot;fecha&quot;)&amp;&quot;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=1 color=#696969&gt;&amp;#149; &quot; &amp;rs.Fields(&quot;copete&quot;) &amp; &quot;&lt;/font&gt;&quot;		
CuantosRegistros=CuantosRegistros+1
		rs.MoveNext
	loop
	Response.Write(&quot;&lt;/p&gt;&quot;)

end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing

if PaginaActual &gt; 1 then
	Response.Write(&quot;&lt;A HREF=index.asp?pagina=&quot;&amp; PaginaActual-1&amp; _
	&quot;&gt;Página anterior&lt;/A&gt;   &quot;)
end if
if PaginaActual &lt; PaginasTotales then
	Response.Write(&quot; - &lt;A HREF=index.asp?pagina=&quot; &amp; PaginaActual+1 &amp; _ 
	&quot;&gt;Página siguiente&lt;/A&gt;&quot;)
end if
%&gt;
<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #3 (permalink)  
Antiguo 02/09/2002, 18:28
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: Colores de celda distintos

Yo lo hago así
&lt;% bandera=0
do WHILE not RSdocumento.EOF
if bandera = 0 Then
color=&quot;C0C0C0&quot;
bandera = 1
ELse
color=&quot;E8E8E8&quot;
bandera = 0
End IF
&lt;tr&gt;
&lt;td width=&quot;5%&quot; bgcolor=&quot;#&lt;%= color%&gt;&quot;&gt;
' aqui pones lo qe tengas que poner
&lt;/td&gt;
&lt;% Loop %&gt;



  #4 (permalink)  
Antiguo 02/09/2002, 18:30
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Colores de celda distintos

Y cómo debería ponerlo en este código de paginación?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #5 (permalink)  
Antiguo 02/09/2002, 18:44
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: Colores de celda distintos

Código:
&lt;%
Dim oConn, rs, SQL
Dim PaginaActual
Dim PaginasTotales
Dim TamPagina
Dim CuantosRegistros
TamPagina=3
if Request.Querystring(&quot;pagina&quot;)=&quot;&quot; then
PaginaActual=1
else
PaginaActual=CInt(Request.Querystring(&quot;pagina&quot;))
end if

set oConn=Server.CreateObject(&quot;ADODB.Connection&quot;)
set rs=Server.CreateObject(&quot;ADODB.Recordset&quot;)

oConn.Open &quot;Provider=Microsoft.Jet.OLEDB.4.0; &quot; &amp; _
&quot;Data Source=&quot;&amp;Server.MapPath(&quot;**.mdb&quot;)&amp;&quot;;&quot;
SQL=&quot;SELECT * FROM Noticias ORDER BY id DESC;&quot;

rs.PageSize=TamPagina
rs.CacheSize=TamPagina
rs.Open SQL, oConn, 1, 2

PaginasTotales=rs.PageCount

if PaginaActual &lt; 1 then 
PaginaActual = 1
end if
if PaginaActual &gt; PaginasTotales then
PaginaActual = PaginasTotales
end if

if PaginasTotales=0 then

Response.Write(&quot;..&quot;)

else

rs.AbsolutePage=PaginaActual
Response.Write(&quot;Pagina &quot; &amp; PaginaActual &amp; &quot; de &quot; &amp; PaginasTotales)
CuantosRegistros=0

bandera=0
do WHILE not RSdocumento.EOF
if bandera = 0 Then
color=&quot;C0C0C0&quot;
bandera = 1
ELse
color=&quot;E8E8E8&quot;
bandera = 0
End IF
  

do while not rs.EOF and CuantosRegistros &lt; TamPagina
'aqui debería de haber una celda para que le pudieras cambiar el color pero por lo que veo no usa celdas este código así que lo adapto así:  
Response.Write &quot;&lt;font color=&quot;&lt;%=color%&gt;  &quot;&gt;&lt;p&gt;&lt;b&gt;&lt;a href=noticia.asp?id=&quot; &amp;rs.Fields(&quot;id&quot;) &amp; &quot;&gt;&quot;&amp;rs.Fields(&quot;titulo&quot;)&amp;&quot;&lt;/a&gt;&lt;/b&gt;&lt;font size=1&gt; - Fecha: &lt;b&gt;&quot;&amp;rs.Fields(&quot;fecha&quot;)&amp;&quot;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=1 color=#696969&gt;&amp;#149; &quot; &amp;rs.Fields(&quot;copete&quot;) &amp; &quot;&lt;/font&gt;&quot; 
CuantosRegistros=CuantosRegistros+1
rs.MoveNext
loop
Response.Write(&quot;&lt;/p&gt;&quot;)

end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing

if PaginaActual &gt; 1 then
Response.Write(&quot;&lt;A HREF=index.asp?pagina=&quot;&amp; PaginaActual-1&amp; _
&quot;&gt;Página anterior&lt;/A&gt; &quot;)
end if
if PaginaActual &lt; PaginasTotales then
Response.Write(&quot; - &lt;A HREF=index.asp?pagina=&quot; &amp; PaginaActual+1 &amp; _ 
&quot;&gt;Página siguiente&lt;/A&gt;&quot;)
end if
%&gt; 



[/cod
  #6 (permalink)  
Antiguo 02/09/2002, 18:46
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Colores de celda distintos

ok muchas gracias, aunque en vez de &lt;font se lo aplicaré a &lt;td&gt;

saludos y muchas gracias.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.