Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2020, 11:11
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Funciones no muestran el resultado

Anteriormente PHP te permitía agregar elementos a un array no definido, aparte de ser una pala prácita, ya no se permite y te debería generar algún error o advertencia, a menos que tengas configurado para omitirlos.

Intenta definir el array antes de ingresar al ciclo:

Código PHP:
Ver original
  1. $i = 0;
  2. $menu = []; // Si tu versión de PHP es menor a 5.4, entonces $menu = array();
  3.  
  4. while ($fila=mysqli_fetch_array($consulta, MYSQLI_NUM)) {
  5.     // Aquí ya puedes agregar elementos sin problema
  6.     $menu[$i]=array("id_categoria"=>$fila[0], "nombre"=>$fila[1], "orden"=>$fila[5]);
  7.     $menu[$i]["hijos"]=cargar_menu ($idioma, $fila[0]);
  8.     $i++;
  9.  }

Imagino que los productos no se muestran por algo similar a esto.
__________________
- León, Guanajuato
- GV-Foto