tablas dinamicas

zeinos
28 de Julio del 2004
necestito por favor que alguien me ayude
tengo que crear una tabla en la que, dependiendo del valor traido de una base de datos sql cambie el color de la celda.
por ejemplo tengo en una celda el valor traido de la base de datos de 100 enonces necesito que la celda se pinte automaticamentede rojo y asi para el color verde y amarillo

ojala alguien me pueda ayudar es URGENTE!!!!

gracias

rsalvadores
28 de Julio del 2004
Imagino que si los valores los tomas de una base de datos, estas usando asp, php, o algo así.

Envio un pequeño ejemplo en asp, a ver si te ayuda:

dentro del body
...
<table>
<tr>
<% if registros("CAMPO") < 100 then %>
<%= "<td height=20 bgcolor=red>" %>
<% else %>
<%= "<td height=20 bgcolor=yellow>" %>
<% End if %>
<%= registros("CAMPO")%>
</td>
</tr>
</table>
...

Es decir, que para cambiar el color de la celda, es con la propiedad 'bgcolor'

Tambien lo puedes hacer con javascript, asi:

<HTML>
<SCRIPT LANGUAGE="JScript">
function numberCells() {
var count=0;
for (i=0; i < document.all.oTable.rows.length; i++) {
for (j=0; j < document.all.oTable.rows(i).cells.length; j++) {
document.getElementById("oTable").rows[i].cells[j].innerText = count;
if (count/2==5) document.getElementById("oTable").rows[i].cells[j].bgColor="red"
count++;
}
}
}
</SCRIPT>
<BODY onload="numberCells()">
<TABLE id=oTable border=1>
<TR><TD></TD><TD></TD><TD></TD><TD></TD></TR>
<TR><TD></TD><TD></TD><TD></TD><TD></TD></TR>
<TR><TD></TD><TD></TD><TD></TD><TD></TD></TR>
</TABLE>
</BODY>
</HTML>

Creo que si preguntas en un foro de Javascript será porque la solucion que buscas es en Javascript, pero...

rsalvadores