Foros del Web » Programando para Internet » PHP »

Es posible da formato dentro de un foreach?

Estas en el tema de Es posible da formato dentro de un foreach? en el foro de PHP en Foros del Web. Estoy intentando sacar una lista de elementos con un foreach, pero necesito que dependiendo de la categoría del elemento, el fondo de la tabla salga ...
  #1 (permalink)  
Antiguo 16/08/2009, 06:42
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 1 mes
Puntos: 3
Es posible da formato dentro de un foreach?

Estoy intentando sacar una lista de elementos con un foreach, pero necesito que dependiendo de la categoría del elemento, el fondo de la tabla salga de un color u otro.

El formato de la tabla viene llamado desde otro archivo de esta forma:

Código:
$LINK_TABLE = "
	<tr>	<td class='forumheader6'> {NOMBRE} </td>
		<td class='forumheader6'> {CARGO} </td></tr>
	";

$LINK_TABLE2 = "
	<tr>	<td class='forumheader6'> {NOMBRE} </td>
		<td class='forumheader6'> {CARGO} </td></tr>
	";
Y lo llamo dentro del foreach:

Código:
foreach($list as $rowl) {
if($rowl['link_category'] = '1'){
$link_table_string .= $tp -> parseTemplate($LINK_TABLE, FALSE, $link_shortcodes);
}else{
$link_table_string .= $tp -> parseTemplate($LINK_TABLE2, FALSE, $link_shortcodes);}
		}

Pero no hay manera de que funcione, todos los elementos me salen o con un fondo o con el otro. ¿Qué estoy haciendo mal? Me interesa saber si el código en sí podría estar bien, para seguir mirando por otro lado, a ver si es que me estoy equivocando en otra cosa. Gracias ;)
  #2 (permalink)  
Antiguo 16/08/2009, 08:15
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Es posible da formato dentro de un foreach?

Tiene un pequeño error

Código PHP:
foreach($list as $rowl) {
if(
$rowl['link_category'] = '1'){
$link_table_string .= $tp -> parseTemplate($LINK_TABLEFALSE$link_shortcodes);
}else{
$link_table_string .= $tp -> parseTemplate($LINK_TABLE2FALSE$link_shortcodes);}
        } 
si te fijas en esta línea:

Código PHP:
if($rowl['link_category'] = '1'){ 
Debería ser:

Código PHP:
if($rowl['link_category'] == '1'){ 

Saludos :D
__________________
Todo sobre programación en PHP
  #3 (permalink)  
Antiguo 17/08/2009, 03:29
Avatar de ldp
ldp
 
Fecha de Ingreso: marzo-2005
Ubicación: Por fin, en mi nueva casa!
Mensajes: 617
Antigüedad: 19 años, 1 mes
Puntos: 3
Respuesta: Es posible da formato dentro de un foreach?

Muchiiiisimas muchiiiissssimas gracias! Ya funciona genial
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 04:43.