Foros del Web » Programando para Internet » PHP »

colores hexagesimales

Estas en el tema de colores hexagesimales en el foro de PHP en Foros del Web. hola ¿existe alguna forma de crear una tabla automaticamente e php con cada fondo con un colores hexagesimale distinto ? ej #FF0000...
  #1 (permalink)  
Antiguo 01/05/2003, 16:03
Avatar de goya  
Fecha de Ingreso: enero-2002
Ubicación: La Serena
Mensajes: 273
Antigüedad: 22 años, 3 meses
Puntos: 1
Pregunta colores hexagesimales

hola

¿existe alguna forma de crear una tabla automaticamente e php con cada fondo con un colores hexagesimale distinto ?

ej #FF0000

__________________
:adios:
..."Hay dos cosas que son infinitas: el universo y la estupidez humana; y no estoy muy seguro acerca del universo."
Albert Einstein
  #2 (permalink)  
Antiguo 01/05/2003, 16:34
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Claro que se puede... pero con un color DIFERENTE cada fila???

O quieres intercalar 2 colores diferentes? Para hacer esto ultimo puedes usar algo como esto:

Pensemos que quieres desplegar los datos de una consulta MySQL:
Código PHP:
while ($fila=mysql_fetch_array($consulta)){
$color=($color=="#FFFFFF") ? "#E1E1E1" "#FFFFFF";
echo 
"<tr>\n";
echo 
"<td bgcolor='".$color."'>".$fila["campo1"]."</td>\n";
echo 
"<td bgcolor='".$color."'>".$fila["campo2"]."</td>\n";
echo 
"<td bgcolor='".$color."'>".$fila["campo3"]."</td>\n";
echo 
"<td bgcolor='".$color."'>".$fila["campo4"]."</td>\n";
echo 
"</tr>\n";

__________________
Manoloweb
  #3 (permalink)  
Antiguo 01/05/2003, 17:50
Avatar de goya  
Fecha de Ingreso: enero-2002
Ubicación: La Serena
Mensajes: 273
Antigüedad: 22 años, 3 meses
Puntos: 1
lo que estoi haciendo es una pagina autoadministrable en la que necesito que el usuario seleccione el color de fondo .
para no tener que escribir todos los colores de a uno pense en algo automatico que ponga en color en el fonfo de una tabla u un box de seleccion

salu2
__________________
:adios:
..."Hay dos cosas que son infinitas: el universo y la estupidez humana; y no estoy muy seguro acerca del universo."
Albert Einstein
  #4 (permalink)  
Antiguo 01/05/2003, 18:06
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
WOW, pero son millones de combinaciones...

Cuantos colores puensas poner??
__________________
Manoloweb
  #5 (permalink)  
Antiguo 01/05/2003, 18:16
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Visita esta pagina...

http://www.phpclasses.org/browse.html/file/1574.html

Creo que te va a ayudar MUUCHOO!!!

Saludos!
__________________
Manoloweb
  #6 (permalink)  
Antiguo 02/05/2003, 02:27
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Por cierto, son hexadecimales (base 16), no hexagesimales (base 60).

Piensa que hay, exactamente, 16.777.216 posibilidades posibles (256³). No creo que quieras listarlas todas.

Te sugiero visitar http://www.w3schools.com/css/css_colornames.asp y coger esos colores, por ejemplo.
__________________
M a l d i t o F r i k i
  #7 (permalink)  
Antiguo 04/05/2003, 20:12
Avatar de goya  
Fecha de Ingreso: enero-2002
Ubicación: La Serena
Mensajes: 273
Antigüedad: 22 años, 3 meses
Puntos: 1
encontre un codigo para verlo aqui lo dejo por si a algien mas le sirve

<center><table width="80%">
<script language="javascript">
var r = new Array("00","11","22","33","44","55","66","77");
var g = new Array("00","11","22","33","44","55","66","77");
var b = new Array("00","11","22","33","44","55","66","77");
for (i=0;i<r.length;i++)
for (j=0;j<g.length;j++) {
document.write("<tr>");
for (k=0;k<b.length;k++) {
var nuevoc = "#" + r[i] + g[j] + b[k];
document.write("<td bgcolor=\"" + nuevoc + "\" align=center>");
document.write(nuevoc);
}
document.write("</tr>");
}
var r2 = new Array("88","99","AA","BB","CC","DD","EE","FF");
var g2 = new Array("88","99","AA","BB","CC","DD","EE","FF");
var b2 = new Array("88","99","AA","BB","CC","DD","EE","FF");
for (a=0;a<r2.length;a++)
for (b=0;b<g2.length;b++){
document.write("<tr>");
for (c=0;c<b2.length;c++) {
var nuevos = "#" + r2[a] + g2[b] + b2[c];
document.write("<td bgcolor=\"" + nuevos + "\" align=center>");
document.write(nuevos);
}
document.write("</tr>");
}
</script>
</table>
__________________
:adios:
..."Hay dos cosas que son infinitas: el universo y la estupidez humana; y no estoy muy seguro acerca del universo."
Albert Einstein
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:39.