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. |
| ||||
| 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. |
| ||||
| 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: |