Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2014, 11:40
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 9 meses
Puntos: 26
Respuesta: Problema declarando un Array

Hola, ¿qué tal?

La sintaxis que está usando con los corchetes al final...
Código PHP:
$resultado[] = array(); 
Le dice a PHP: "en el array $resultado (que ya debería existir) agregame en la última posición otro array". Es decir, dentro de un nuevo índice del array $resultado estás metiendo otro array, y no creo que sea lo que quieres lograr.

Tu código debería ser algo así:
Código PHP:
<?php
// LOGIN
require_once('funciones.php');
require_once(
'AccesoBD.php');
require_once(
'negociousuarios.php');

$usuario 'Fermin';
$passw 'Fermin';

if (
ConexionLogin($usuario$passw)) {
    
$id getIdUsuario($usuario);

    
$resultado = array('logstatus' => 1'idusuario'=> $id);
} else {
    
$resultado = array('logstatus' => 0);
}

echo 
json_encode($resultado);
?>
Los corchetes te servirían si quisieras hacerlo de esta forma:
Código PHP:
<?php
// Código previo (requires, etc.)...

$resultado = array();

if (
ConexionLogin($usuario$passw)) {
    
$id getIdUsuario($usuario);

    
$resultado['logstatus'] = 1;
    
$resultado['idusuario'] = $id;
} else {
    
$resultado['logstatus'] = 0;
}

echo 
json_encode($resultado);
?>
En ambos casos el resultado es el mismo.

Un saludo.

Última edición por RabidFish; 03/06/2014 a las 11:46