Comunidad de diseño web y desarrollo en internet online

Color de celda segun variable

Citar            
MensajeEscrito el 07 Jun 2010 03:43 am
Como estan. mi pregunta se refiere a como rellenar de un color especifico una celda de una tabla realizada en html . Por ejemplo:

tengo una variable '$color' . Ahora bien, si esa variable es igual a ROJO, la celda deberia rellenarse de color rojo y si esa variable equivale a Azul, la celda deberia rellenarse de color azul.

La informacion del valor de la variable '$color' la tomo haciendo la sigueinte consulta

mysql_query("SELECT * FROM pedidos");
en donde uno de los campos es "colores", son de tipo VARCHAR y el contenido puede ser la palabra 'ROJO' o 'AZUL'

Estoy bastante perdido asique si alguien me puede dar una mano se lo agradezco. Si conocen algun ejemplo que ande dando vueltas por ahi mejor aun. Muchas gracias

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Jun 2010 07:10 am

  1. len una consulta debieses siempre colocar los campos que quieres mostrar, es mucho mas eficiente para la DB
  2. te aconsejo lo siguietne, el color agregaselo a una clase de html, luego a esta clase le das el color en el css

    Código PHP :

    <style type="text/css" media="screen">
       .rojo{background: #f00;}
    </style>
    
    <table>
    <tr class='<?php echo $datos['color'] ?>'>
    <td>Dato 1</td>
    <td>Dato 2</td>
    <td>Dato 3</td>
    </tr>
    </table>
    

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 07 Jun 2010 03:54 pm
podrias guaardar en la base de datos el formato de colores y al hacer la consulta ke el contenido de la base de datos ( el formato del color ) pasarlo en una variable ejemplo la variable $a:

Código HTML :

<td bgcolor="<? $a ?>">contenido</td>


algo asi debe de ser... pruebalo y me dises:D

Por marioparra

43 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Jun 2010 04:14 pm

marioparra escribió:

podrias guaardar en la base de datos el formato de colores y al hacer la consulta ke el contenido de la base de datos ( el formato del color ) pasarlo en una variable ejemplo la variable $a:

Código HTML :

<td bgcolor="<? $a ?>">contenido</td>


algo asi debe de ser... pruebalo y me dises:D


mala idea, es algo muy feo controlar la vista desde una DB (modelo) ademas esos atributos son de html 4 ya estan obsoletos, eso ahora se controla con css

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 07 Jun 2010 06:11 pm
buen consejo:D tomare en cuenta eso

Por marioparra

43 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Jun 2010 06:19 pm

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 07 Jun 2010 06:38 pm
Algo asi;

Código PHP :


if($ConsulaDB == "rojo"){  $estilo_color_clase = "NombreDeLaClase_rolo";}
if($ConsulaDB == "azul"){  $estilo_color_clase = "NombreDeLaClase_azul";}
if($ConsulaDB == "gris"){   $estilo_color_clase = "NombreDeLaClase_gris";}   



Y solo queda en el css dar las clases NombreDeLaClase_elcolorquesea.
Espero que te sirva..
Saludos.

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2010 10:53 pm
puede ser asi:

Código :

$color=$BD['color'];
$colorBD=($color=="AZUL")?"#0000ff":"#ff0000";

...
<td bgcolor="<?php echo $colorBD ?>">&nbsp</td>

...

Por softim

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jun 2010 05:10 am
muchisimos aportes. Muchas gracias a todos. Problema solucionado

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Jun 2010 05:20 am

softim escribió:

puede ser asi:

Código :

$color=$BD['color'];
$colorBD=($color=="AZUL")?"#0000ff":"#ff0000";

...
<td bgcolor="<?php echo $colorBD ?>">&nbsp</td>

...



ya especifique arriba por que eso esta mal

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.