elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Como recorrer un array de objetos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como recorrer un array de objetos  (Leído 611 veces)
d91

Desconectado Desconectado

Mensajes: 154


Ver Perfil
Como recorrer un array de objetos
« en: 6 Octubre 2016, 16:07 »

Hola intento crear un array de objetos pero no se como recorrerlo cuando ya lo he llenado tal vez alguien me pueda ayudar aqui el codigo
Código
  1. $sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'";
  2.    $select = mysqli_query($db,$sql);
  3.    $array = mysqli_fetch_array($select);
  4.  
  5.    $objeto = new Producto();
  6.       $objeto->setIdProducto($array["Id_producto"]);
  7.       $objeto->setIdProveedor($array["Id_proveedor"]);
  8.       $objeto->setIdTipo($array["Id_tipo"]);
  9.       $objeto->setNombre($array["nombre"]);
  10.  
  11.    if(empty($canasta)){
  12.        $canasta[0] = $objeto;
  13.        $cont = count($canasta);
  14.        //$_SESSION["cont"] = count($_SESSION["Canasta"]) + 1;
  15.      }
  16.      else
  17.      {
  18.        $i = $cont;
  19.        $canasta[$i] = $objeto;
  20.        $cont++;
  21.        //$i = $_SESSION["cont"];
  22.        //$_SESSION["Canasta"][$i] = serialize($objeto);
  23.        //$_SESSION["cont"] = $i + 1;
  24.      }
  25.  
con el var_dump muestra que si se esta llenando pero no se como hacerlo con for / foreach

Ahora lo intento de esta manera:
Código
  1. $sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'";
  2.    $select = mysqli_query($db,$sql);
  3.    $array = mysqli_fetch_array($select);
  4.  
  5.    $objeto = new Producto();
  6.       $objeto->setIdProducto($array["Id_producto"]);
  7.       $objeto->setIdProveedor($array["Id_proveedor"]);
  8.       $objeto->setIdTipo($array["Id_tipo"]);
  9.       $objeto->setNombre($array["nombre"]);
  10.  
  11.    if(!isset($_SESSION["Canasta"])){
  12.        $_SESSION["Canasta"][0] = $objeto;
  13.        $_SESSION["cont"] = count($_SESSION["Canasta"]) + 1;
  14.  
  15.      }
  16.      else
  17.      {
  18.        $i = $_SESSION["cont"];
  19.        $_SESSION["Canasta"][$i] = $objeto;
  20.        $_SESSION["cont"] = $i + 1;
  21.      }
  22.  

pero en la segunda iteracion me lanza una excepcion __PHP_incomplete_CLASS al visualizarlo ocn var_dump

MOD: No hacer doble post.


« Última modificación: 7 Octubre 2016, 07:03 por MCKSys Argentina » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como recorrer Array + Listbox
Programación Visual Basic
Hendrix 1 2,927 Último mensaje 5 Enero 2006, 00:34
por Kizar
¿Como Recorrer un array en C++ ?
Programación C/C++
[GB] 4 17,064 Último mensaje 23 Julio 2010, 23:38
por Eternal Idol
Recorrer Array
Programación C/C++
cobolitros 2 1,395 Último mensaje 7 Julio 2011, 21:08
por leogtz
Problema al recorrer array
PHP
painkillerpucela 2 839 Último mensaje 14 Julio 2012, 00:04
por Stakewinner00
[Resuelto] Recorrer array como sesión
PHP
splendid37 2 586 Último mensaje 15 Febrero 2016, 16:29
por splendid37
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines