Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/10/2009, 01:43
Avatar de Phoenix23
Phoenix23
 
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 16 años, 8 meses
Puntos: 1
Hola,

Gracias por la respuesta, pero no me soluciona. esto es lo que quiero hacer:

Código PHP:
if ($fam == 5) {
            
                $fila2 = select($fila['padre']);
                $fila3 = select($fila2['padre']); 
                $fila4 = select($fila3['padre']); 
                
            ?>
                
                <ul>
                  <li><a href="productos.php">Productos y Servicios</a></li>
                  <li class="segundo"><a href="productos.php?fam=<?php echo $fila4['padre']; ?>&familia=<?php echo $fila4['familia']; ?>"><?php echo ucfirst($fila4['familia']); ?></a></li>
                  <li class="tercero"><a href="productos.php?fam=<?php echo $fila3['padre']; ?>&familia=<?php echo $fila3['familia']; ?>"><?php echo ucfirst($fila3['familia']); ?></a></li>
                  <li class="tercero"><a href="productos.php?fam=<?php echo $fila2['padre']; ?>&familia=<?php echo $fila2['familia']; ?>"><?php echo ucfirst($fila2['familia']); ?></a></li>
                  <li class="ultimo"><a href="#" class="ultimo"><?php echo ucfirst($familia); ?></a></li>
                </ul>
                
        <?php }
De esta forma me saca los resultados que yo quiero y mi intencion es hacer esto

Código PHP:
$fila2 select($fila['padre']);
$fila3 select($fila2['padre']); 
$fila4 select($fila3['padre']); 
automático. Por eso le hacia $fila.$i = select($fila.$i['padre']);. No se como conseguir lo que consigo a mano un poco autamatizado porque sino tengo que estar calculando cuantas veces tengo que llamr a la funcion en cada caso.

Muchas gracias de antemano y saludos

Al final ya esta solucionado. Lo he hecho asi:

Código PHP:
$niv = select($fila['padre']); 
$nivel = $niv['nivel'];
        
?>

     <ul>
    <li><a href="productos.php">Productos y Servicios</a></li>
              
      <?php for ($i=0$i <= $nivel$i++) {                    
                            
        
$fila select($fila['padre']); ?>
        <li class="<?php echo $clase?>"><a href="productos.php?fam=<?php echo $fila['padre']; ?>&familia=<?php $fila['familia']; ?>"><?php echo ucfirst($fila['familia']); ?></a></li> 
                 
        <?php ?> 
            
       <li class="ultimo"><a class="ultimo" href="#"><?php echo ucfirst($familia?></a></li>
            
</ul>
y funciona bien. Ahora tengo un problema que me sac los valores a mostrar al reves. Por ejemplo si quiero que me saque:

madera --> aglomerado --> blanco

me saca:

blanco --> aglomerado --> madera

He cambiado el for y puesto asi:

for ($i=$nivel; $i >=0 ; $i--)

que a mi me parece debia de funcionar pero no funciona y no se porque.

Gracias de antemano y saludos
__________________
"La vida se mide por las veces que te levantas, no por las veces que te caes"

visita zarautz!!!

Última edición por GatorV; 01/10/2009 a las 09:37