Buenas,
Me gustaría cambiarle el color de una palabra dependiendo de lo que diga, con php.
Por ejemplo
Si dice: Pendiente (MOSTRAR EN ROJO)
Si dice: Recibido (MOSTRAR EN VERDE)
Alguien sabe?
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga ¿Una condicional no es suficiente? Digo, es básico, ya lo deberías saber hacer.
Código PHP:
Ver original
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Gracias por responder: pero he echo esto: Cita: y cuando arrojo resultados solo me bota en verde! es como si no reconociera la cond. <?php if($row_rs_basedate2014["estado"]=="EXPIRADO") { $color="red"; } else { $color="green"; } echo $color ?> <td > <font color="<?php echo $color; ?>"> <?php echo $row_rs_basedate2014["estado"]; ?> </font> </td> |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Cita: Bueno, adivinos no somos como para saber exactamente el valor de tus variables. En dado caso te toca inspeccionar dichos valores para que sepas lo que contienen:
Código PHP:
Ver original ¿Eso qué muestra? ¿Es el valor que estás comparando?
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Cita: te explico un poco mas:
Iniciado por pateketrueke Bueno, adivinos no somos como para saber exactamente el valor de tus variables. En dado caso te toca inspeccionar dichos valores para que sepas lo que contienen:
Código PHP:
Ver original ¿Eso qué muestra? ¿Es el valor que estás comparando? es un buscador, cuenta una BD, con diferentes campos. este es mi codigo:
Código:
en la parte de estado me arroja : EXPIRADO O VIGENTE<table width="100%" align="center" border="1" class="adminmenu"> <tr class="color-3"> <th><div align="center">Código de Certificado</div></th> <th width="200"><div align="center">Participante</div></th> <th width="200"><div align="center">Empresa</div></th> <th><div align="center">Curso</div></th> <th><div align="center">Tipo de Certificación </div></th> <th><div align="center">Fecha de Emision</div></th> <th><div align="center">Estado</div></th> </tr> <?php $secuencia=0; while ($row_rs_basedate2014 = mysql_fetch_assoc($rs_basedate2014)) { $secuencia++; ?> <tr align="center"> <tr onMouseOver="uno(this,'949596');" onMouseOut="dos(this,'ffffff');" align="center" > <td valign="middle" ><?php echo $row_rs_basedate2014['cod_certificado']; ?></td> <td width="200"><?php echo $row_rs_basedate2014['nom_participantes']; ?></td> <td width="200"><?php echo $row_rs_basedate2014['nom_empresa']; ?></td> <td><?php echo $row_rs_basedate2014['nom_curso']; ?></td> <td><?php echo $row_rs_basedate2014['tipo_cert']; ?></td> <td><?php echo $row_rs_basedate2014['fecha_emision']; ?></td> <?php if($row_rs_basedate2014["estado"]=="EXPIRADO") { $color="red"; } else { $color="green"; } ?> <td > <font color="<?php echo $color; ?>"> <?php echo $row_rs_basedate2014["estado"]; ?> </font> </td> todo funciona normal.. pero quiero que cuando de resultado EXPIRADO ME ARROJE EN COLOR ROJO y lo otro en VERDE.. le agregue el codigo de la condicional.. y ahora toda columna de estado me salen letras verdes.... |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Sin ver el código completo es imposible adivinar que haces mal, la condición es tan simple que no debería fallar, a menos que hagas algo que no debes.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Código PHP: |
| ||||
Respuesta: cambiar color de letra dependiendo de lo que diga Pues sigo sin ver qué muestra el var_dump() que te solicité, es probable que por el hecho de que dicho valor tenga espacios o algo así no sirva la condición.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
Etiquetas: |