Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2005, 14:42
HerSAn
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 18 años, 10 meses
Puntos: 2
Cita:
Iniciado por byzard
saludos...
alguien sabe porque me sale este mensaje?

Warning: reset(): Passed variable is not an array or object in /home/galilea/public_html/catalog/admin/includes/classes/object_info.php on line 17

Warning: Variable passed to each() is not an array or object in /home/galilea/public_html/catalog/admin/includes/classes/object_info.php on line 18

la cosa que al darle click en un boton que sirve para editar o eliminar un usuario me sale eso de arriba


object_info.php
codigo

Código:
<?php
/*
  $Id: object_info.php,v 1.6 2003/06/20 16:23:08 hpdl Exp $
   Released under the GNU General Public License
*/

  class objectInfo {

// class constructor
    function objectInfo($object_array) {
      reset($object_array);
      while (list($key, $value) = each($object_array)) {
        $this->$key = tep_db_prepare_input($value);
      }
    }
  }
?>
se agradece la ayuda
Ya t elo comentaron, el problema esta por que no estas reciviendo un arreglo en el metodo que usa la variable que en este caso es $object_array para evitar el error verifica primero si esta reciviendo un arreglo: usando la funcion is_array()
Código PHP:
class objectInfo {

// class constructor
    
function objectInfo($object_array) {
      
//verificamos si la variable es una arreglo
      //antes de usarla
      
if(is_array($object_array)){
        
reset($object_array);
        while (list(
$key$value) = each($object_array)) {
            
$this->$key tep_db_prepare_input($value);
        }
      }
    }
  } 
Con eso evitas el error. Para lo demas verifica qu etu forma este enviando el arreglo que necesitas.

Saludos.