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.