Foros del Web » Programando para Internet » PHP »

¿como cambiar formato de texto segun valor en BD?

Estas en el tema de ¿como cambiar formato de texto segun valor en BD? en el foro de PHP en Foros del Web. Buenas, De nuevo acudo a vosotros con una pequeña duda que tengo. Tengo creado un formulario que envia los datos a una base de datos ...
  #1 (permalink)  
Antiguo 14/01/2009, 17:24
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
¿como cambiar formato de texto segun valor en BD?

Buenas,

De nuevo acudo a vosotros con una pequeña duda que tengo.

Tengo creado un formulario que envia los datos a una base de datos MySql, y a la hora de obtener el resultado los obtengo bien y logre darle el formato que yo queria y todo eso. El tema esta en que ahora quiero agregarle una funcion mas.

Uno de los campos del formulario es un select normal escrito en html, y lo inserta como texto en la BD. Lo primero que queria es coger los <option> de una tabla de MySQL. He visto que se puede hacer con el tipo de campo "ENUM" y algo de JavaScript (no me hagais mucho caso que igual me he desviado)

El principal problema que tengo es en los resultados, que al obtenerlos me gustaria que segun lo que obtenga se muestre con un color de fuente u otro. Me explico:

Formulario HTML > Campo select con 3 opciones (selecciono la opcion 3) > Base de datos (muestra la opcion 3) > resultado (tambien muestra la opcion 3) aqui es donde me gustaria que la opcion 3 se mostrase en color rojo, la 1 en verde y la 2 en naranja.

Es para establecer el estado de una columna de la base de datos.

Espero haberme explicado bien, y ante todo gracias por vuestro tiempo.

Un saludo,
  #2 (permalink)  
Antiguo 15/01/2009, 06:42
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: ¿como cambiar formato de texto segun valor en BD?

bueno vas a tener q poner algo asi
<select>
<option class="verde" value="opt1">opt1</option>
<option class="azul" value="opt2">opt2</option>
<option class="rojo" value="opt3">opt3</option>
</select>

y luego una hojita de estilo con
.verde {color:green}
.rojo {color:red}
.azul {color:blue}

mira si mal no recuerdo esto no anda en ie6, pero no estoy seguro, pruebalo pero tiene q andar sin problemas asi

saludos
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 15/01/2009, 09:22
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: ¿como cambiar formato de texto segun valor en BD?

Muchas gracias, era otra idea que estaba sopesando, al final lo solucione con un if. Lo pongo aquí por si a alguien le sirve.
Código PHP:
<?php 
if ($row["estado"]=="Solucionado"){
    echo 
"<td class=\"echo $style\"><img src=\"img/tick.gif\" title=\"Solucionado\">Solucionado</td>";
    }
    else {
    echo 
"<td class=\"echo $style\"><img src=\"img/supr.gif\" title=\"Pendiente\">Pendiente</td>";
    }
?>
Gracias a todos
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 19:58.