Retroceder   Foros del Web > Programación para sitios web > PHP

Respuesta
 
Herramientas Desplegado
Antiguo 15-may-2008, 08:02   #1 (permalink)
marx-pola está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: V. Adelina - Bs. As.
Mensajes: 215
Pregunta Mostrar el resultado de una consulta en 2 colores.

Hola a todos! Tengo una duda... tengo esta consulta armada donde los resultados me los devuelve en una tabla:
Código PHP:
    $sql2 "SELECT * FROM servicios";
    
$consulta2 mysql_query($sql2$conexion);

        while (
$fila mysql_fetch_array($consulta2))
                    {
       echo 
'<table width="90%" border="0" cellspacing="0" cellpadding="0">';
    echo 
'  <tr>';
    echo 
'    <td width="30" height="10" class="arial-08"><img src=servicios/' .$fila['gif_servicio']. '></td>';
    echo 
'    <td width="150" height="10" class="arial-08">' .$fila['servicio']. '</td>';
    echo 
'  </tr>';
       echo 
'</table>';
    } 
Dentro de esta tabla tengo gif azules (que mostrarían un servicio habilitado) y gif grises (que mostrarían un servicio deshabilitado).

Mi pregunta es la siguiente... si quiero mostrar los servicios que estan habilitados y los que no, como hago para hacer que ' .$fila['servicio']. ' me aparezca en gris (junto con su gif) si ese servicio no está habilitado?

Sería como este resultado: http://www.guiaoleo.com.ar/detail.php?ID=275

Muchas gracias y saludos. Marx.
__________________
"Algún día sabré tanto de PHP, como Maradona juega al futbol..."
marx-pola está desconectado   Responder Citando
Antiguo 15-may-2008, 09:06   #2 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 1.768
Enviar un mensaje por MSN a pateketrueke
Re: Mostrar el resultado de una consulta en 2 colores.

necesitas una comparacion if-then-else

digamos ke estamos usando $estado;

SI $estado es igual a 1 (normalmente true) ENTONCES $pic='on.gif';
SINO ENTONCES $pic='off.gif';

luego ya imprimes...

<img src="imagenes/<?php print $pic; ?>"/>
pateketrueke está desconectado   Responder Citando
Antiguo 15-may-2008, 20:44   #3 (permalink)
marx-pola está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: V. Adelina - Bs. As.
Mensajes: 215
Respuesta: Mostrar el resultado de una consulta en 2 colores.

Entiendo... gracias. Y otra consulta... se puede hacer que el texto de una fila en el caso que no esté, aparezca en color gris? Se podría hacer?

Gracias otra vez. Marx.
__________________
"Algún día sabré tanto de PHP, como Maradona juega al futbol..."
marx-pola está desconectado   Responder Citando
Antiguo 15-may-2008, 22:53   #4 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 1.768
Enviar un mensaje por MSN a pateketrueke
Respuesta: Mostrar el resultado de una consulta en 2 colores.

claro... usando estilos CSS, date un forasso por ahi mero... style="color: silver"
pateketrueke está desconectado   Responder Citando
Antiguo 19-may-2008, 15:32   #5 (permalink)
marx-pola está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: V. Adelina - Bs. As.
Mensajes: 215
Respuesta: Mostrar el resultado de una consulta en 2 colores.

Listo... ya lo solucioné. Hice lo siguiente:

Código PHP:
while ($fila mysql_fetch_array($consulta2))
            {
               echo 
'<table width="90%" border="0" cellspacing="0" cellpadding="0">';
            echo 
'  <tr>';
            echo 
'    <td width="30" height="10" class="arial-08"><img src=servicios/' .$fila['gif_servicio']. '></td>';
            if (
$fila['cod_servicio'] == '1')
            echo 
'    <td width="150" height="10" class="arial-08">' .$fila['servicio']. '</td>';
            else
            echo 
'    <td width="150" height="10" class="arial-08gris">' .$fila['servicio']. '</td>';
            echo 
'  </tr>';
               echo 
'</table>';
            

La tabla servicios tiene un campo que se llama cod_servicio. Si es 1 significa que está habilitado y si no es 1, el campo aparece mas claro lo que significa que está deshabilitado.
Si le sirve a alguien... suerte. Marx.
__________________
"Algún día sabré tanto de PHP, como Maradona juega al futbol..."
marx-pola está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93