$fila . $i = funcion(algo); - Es incorrecto, supongo que concatenara $fila con el resultado (true o false) de asignar el valor de la funcion a $i
Sin ver todo tu codigo es dificil saber, pero creo que $i solo lo necesitas para realizar la consulta y no para concatenar:
Código php:
Ver original$fila = select($i);
echo "<li><a href=\"productos.php?fam={$fila['padre']}&familia={$fila['familia']}\">" . ucfirst($fila['familia']) . "</a></li>";