hola a todos,
Tengo este código;
Código PHP:
if (($fam == 3) or ($fam == 4)){
$niv = select($fila['padre']); ?>
<ul>
<li><a href="productos.php">Productos y Servicios</a></li>
<?php while ($i <= $niv['nivel']) {
$fila . $i = select($fila . $i['padre']); ?>
<li><a href="productos.php?fam=<?php echo $fila.$i['padre']; ?>&familia=<?php echo $fila.$i['familia']; ?>"><?php echo ucfirst($fila.$i['familia']);?></a></li>
<?php
$i++;
} ?>
y esta funcion:
Código PHP:
function select($padre) {
$sql = "SELECT * FROM familia WHERE Idfamilia=".$padre;
$res = mysql_query($sql) or die (mysql_error());
return mysql_fetch_array($res);
}
Lo que quiero es mientras $i sea menor o igual a $niv['nivel'] me muestre el li. No se si estoy concatenando bien los $i con fila. No me funcion y no encuentro la solucion. sabeis como hacerlo de alguna otra manera o enque falla?
Gracias de antemano y saludos