Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/08/2010, 15:36
b3nshi
 
Fecha de Ingreso: mayo-2008
Mensajes: 33
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error: Call to undefined method stdClass::

jajaj perdon pateketrueke... no estaba discutiendo.

Te cuento la linea en cuestion hace lo siguiente:

Código:
$listado = $mivendedor->listarArrayProductos($Ri, $IdEtiqueta, $textoBuscado, 'A','',$Nr );
La funcion lo siguiente:
Código:
function listarArrayProductos($Ri, $IdEtiqueta, $Cadena, $Estado, $TipoBusqueda,$Nr=0){
        if($Nr==0) $Nr=10;

        $db = new db;

        $result = $db->consultar("call msp_listar_productos($this->IdPersona, $Ri,$Nr, $IdEtiqueta, '$Cadena', '$Estado', '$TipoBusqueda')");

        if($result){
            while ($myrow = $result->fetch_array(MYSQLI_ASSOC)){
                $miProducto=new clsproductos();
                 mapper::mapear($miProducto, $myrow);
                $misProductos[$miProducto->IdProducto]=$miProducto;
            }
            return $misProductos;
        }else
            return $db->error();
    }
No tengo acceso a la BD por una cuestion de seguridad.

Pero la funcion mapear lo que hace es asignar a cada atributo de la clase de valor del campo que esta en myrow.

Por ejemplo, si el atributo es: $miProducto-> Titulo
Le correspondera: $myrow['Titulo'];

Eso seria todo el codigo, lo raro, es que este codigo no tiene ningun error, ni con otras tiendas ni mucho menos en otros navegadores.

Me parece que debe ser algo asi como alguna injeccion de codigo que hicieron desde la tienda, o alguna funcion q intentan llamar desde la misma... pero como no tengo acceso a la capa de la DB no puedo saber...

Desde ya, muchisimas gracias, y perdon si pareico que estaba discutiendo...