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);
}
?>