Foros del Web » Programando para Internet » PHP »

Problema con array_keys

Estas en el tema de Problema con array_keys en el foro de PHP en Foros del Web. Hola tengo un problema con array_keys y array_keys_exist , me da el siguiente error: Warning: array_keys() [function.array-keys]: The first argument should be an array in ...
  #1 (permalink)  
Antiguo 12/01/2008, 03:50
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con array_keys

Hola tengo un problema con array_keys y array_keys_exist , me da el siguiente error:

Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/xxx/public_html/order/next.php on line 38

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/xxx/public_html/order/next.php on line 45

Y el codigo es este:

Código PHP:
$viewaccounts listaccts$rowxxx[HOST] , $rowxxx[WHMUSERNAME] , $rowxxx[RAK] , $rowxxx[USESSL]);
$a_keys array_keys$viewaccounts );
$account_found "NULL";
for( 
$i 0$i count$a_keys ); $i++ ) {
if( 
in_array"$_POST[DOMAIN]$_POST[EXTENSION]"$viewaccounts[$a_keys[$i]] ) )
$existcheck Fail$reason 'Error : Dicho nombre de dominio ya está en uso, elija otro.'; }
}

if( 
array_key_exists($_POST[USERNAME], $viewaccounts) )
{
$existcheck Fail$reason 'Error : Nombre de usuario ya está en uso, elija otro.';

En el servidor tengo PHP 4.4.7 y MySQL 4.1.22-standard

Les agradeceria la ayuda.
  #2 (permalink)  
Antiguo 12/01/2008, 09:38
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Re: Problema con array_keys

Obviamente el error es que no devuelve el array necesario.

Pero hay un problema contigo xD, y es que no posteaste el código de la función "listaccts" para ver si se realmente devuelve un array, y tampoco sabemos como estás devolviendo los " $rowxxx "...

Nos vemos xD
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:59.