Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2014, 04:17
Avatar de adrirs11
adrirs11
 
Fecha de Ingreso: diciembre-2012
Ubicación: BCN
Mensajes: 107
Antigüedad: 11 años, 4 meses
Puntos: 1
php devuelve null en una request

Buenas a todos, el caso es que llevo días intentando solucionar un problema cuando hago una petición mediante php a un servidor. No me da ningún error, me devuelve el nombre las variables bien, etc. Pero todos los valores están vacíos. Utilizo la misma conexión para otras peticiones, la misma bdd, y todo funciona correctamente.
Por cierto hay algunas lineas de código comentadas, ya que estoy intentando descartar posibles fallos linea por linea.

A ver si me podéis hechar una manos, gracias.

Código PHP:
<?php

//Array dades JSON

$response = array();


//Variables

$latitudOrigen 0;

$longitudOrigen 0;


//Connexio DB

include('Conexion.php');


//comprovem que ens arrriba per URL el id del client

if (isset($_GET["idClient"])) {


//Desem el id del client

$id $_GET["idClient"];


//Cerquem a la bdd la latitud i longitud del client que rebem

$query mssql_query("SELECT NORD, EST, NOMEMPRESA, CIUTAT FROM CANON.dbo.CLIENT WHERE IDCLIENT = '$id'");


//Comprovem que la consulta torni algun resultat

if (mssql_num_rows($query) > 0) {


//Dintre de l'array response delcarem un array que es diu empresa, on ficarem totes les empreses que obtenim desde la query a la bdd

$response["empresaOrigen"] = array();


//Fem un recorregut dels resultats obtinguts per agafar els valors

while ($result mssql_fetch_array($query)) {


//Declarem un altre array per agafar les coordenades de l'empresa d'origen

$empresaOrigen = array();


//Recollim la latitud i la longitud del punt d'origen i les fiquem en l'array empresaOrigen

//$latitudOrigen = $result["nord"];

//$longitudOrigen = $result["est"];

//$empresaOrigen["latitudOrigen"] = utf8_encode($latitudOrigen);

//$empresaOrigen["longitudOrigen"] = utf8_encode($longitudOrigen); 


$empresaOrigen["ciutat"] = utf8_encode($result["ciutat"]);


//Fiquem el array amb les coordenades d'origen dintre de l'array response

array_push($response["empresaOrigen"], $empresaOrigen);

}

//Resposta success!

$response["success"] = 1;


//Mostrem la resposta en format JSON

echo json_encode($response);

}else {


//No resultats

$response["success"] = 0;

$response["cause"] = "NO_RESULTS";

$response["message"] = utf8_encode("No hi han empreses");


//Mostrem al resposta en format JSON

echo json_encode($response);

}


}else {



//Parametres obligatoris no informats

$response["success"] = 0;

$response["cause"] = "EMPTY_PARAMETERS";

$response["message"] = "Falten valors per informar";


//Mostrem la resposta en format JSON

echo json_encode($response);

}

?>