Foros del Web » Programando para Internet » PHP »

Poner un if dentr de WHILE.

Estas en el tema de Poner un if dentr de WHILE. en el foro de PHP en Foros del Web. mi duda es, y ya no se que hacer, es que simplemente quiero que dentro de un while donde genero una tabla de una consulta ...
  #1 (permalink)  
Antiguo 22/03/2008, 21:08
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Poner un if dentr de WHILE.

mi duda es, y ya no se que hacer, es que simplemente quiero que dentro de un while donde genero una tabla de una consulta a BD, que si el comentario es de un usuario administrador la tabla sea de un color y si es un usuario normal de otro color.

lo de identificar de que usuario de trata ya lo se hacer, es solo decirle al while que si encuentra un mensaje de un user admin sea la tabla de otro color


Código PHP:

while($row mysql_fetch_array($_pagi_result)){



echo 
"<table width=100% class=Estilo6 cellpadding=0 cellspacing=0 style='border:1px solid #000000' ><tr><td>"//esta es la tabla que quiero que cambie de color



echo "<table width=100% border=0 cellpadding=0 cellspacing=0  class=Estilo6><tr bgcolor= #61e877>";

echo 
"<td width=75% ><b>Titulo: </b>";
echo 
$row[titulo];
echo 
"</td>";
echo 
"<td width=25%><b>De: </b>";

echo 
$row[user];  //aqui tengo el user qu es, esa parte sin problemas
echo "</td>";


echo 
"</tr>";
echo 
"</table>" ;
echo 
"<br>";
echo 
"<table width=100%  cellpadding=0 cellspacing=0  class=Estilo6 >";
echo 
"<tr width=100%  style='border:1px solid #000000' bgcolor= #E9E9E9><b> &nbsp;&nbsp;&nbsp;Comentario: </b>";

echo 
$row[comentario];
echo 
"</tr>";
echo
"<tr width=100% bgcolor= #E9E9E9 >&nbsp;</tr>";
echo 
"</table>";
echo 
"</table>";//este es el final de la tabla acambiar color fondo 
Muchas gracias por sus contestaciones o sugerencias.


Un saludo
  #2 (permalink)  
Antiguo 22/03/2008, 21:17
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Poner un if dentr de WHILE.

Y cómo identificas que es un usuario administrador?

Código PHP:
echo "<table width=100% class=Estilo6 cellpadding=0 cellspacing=0 style='border:1px solid #000000;";
if(
$row[nivel] == "admin") {
    echo 
" background-color: #f00;";
} else {
    echo 
" background-color: #00f;";
}
echo 
"' ><tr><td>"//esta es la tabla que quiero que cambie de color 
Saludos,
  #3 (permalink)  
Antiguo 22/03/2008, 21:20
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Poner un if dentr de WHILE.

Bueno lo identifico por el nombre de ese usuario admin, que no tiene acceso al area de administracion solo acceso a la zona de usuarios normales.

Gracias, voy a probarlo y te digo, que no sabes cuantas pruebas llevo ya.
  #4 (permalink)  
Antiguo 22/03/2008, 21:30
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Poner un if dentr de WHILE.

Gracias de nuevo okram va perfecto.

se hace complicado muchas veces querer poner condiciones y mas como esta en html

las comillas simples me traen loco.

Gracias.
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 03:07.