Sigo con el mismo problema, la solución de Josemi es efectiva el problema viene cuando se muestras los resultados y hay productos que tienen subcategorías y otros que no, entonces directamente aparece el link en todos, y ese es mi problema que
sólo quiero que aparezca el link en las que tienen subcategorías pero en las que no tienen debe aparecer en blanco. Para verlo más claro imaginaros que al ejecutar el script muestra un resultado en una tabla y 5 registros tienen subcategorías y otros 5 no las tienen aplicando la solución de josemi me sale en los 10 el link "subcategorías" cuando realmente sólo 5 las tienen.
Os pego la función lista_categ_cero por si sirve de ayuda.
Código PHP:
// A pesar del nombre lista todas las categorias de nivel cero o inferiores
function lista_categ_cero($orden,$predecesor) {
open();
if (!isset($orden)) $orden='nombre';
$query = "SELECT id,nombre,descripcion,fecha,predecesor FROM categorias WHERE predecesor='$predecesor' ORDER BY $orden";
$result = mysql_query($query) or die(mysql_error());
while($categ = mysql_fetch_array($result)) {
$categs[]=$categ;
}
return $categs;
}
Saludillos