Salut,
j'ai des donneés (lattitude,longitude) de ma position et je veux les envoyer à ma base de données MySql, Mais le problème que json ne lit pas des paramètres Double,Comment je peux Convertir ses variables!!
Merci d'avance pour votre aide
Version imprimable
Salut,
j'ai des donneés (lattitude,longitude) de ma position et je veux les envoyer à ma base de données MySql, Mais le problème que json ne lit pas des paramètres Double,Comment je peux Convertir ses variables!!
Merci d'avance pour votre aide
Code:String.valueOf(monDouble);
Salut thierrybenji;
C bon j'ai récupéré les valeurs mais elles ne sont pas inséré dans la base
Mon LogCat:Code:
1
2
3
4
5
6
7
8
9 UserFunctions userFunction = new UserFunctions(); String STRlng=String.valueOf(longitude); String STRlat=String.valueOf(lattitude); Log.e("LAtitude",STRlat); Log.e("Longitdude",STRlng); JSONObject json = null; json = userFunction.registerinf(email,STRlat,STRlng);
et Voila mon script PHP :Code:
1
2
3
4 05-16 18:41:58.316: E/JSON(312): {"tag":"login","success":1,"error":0,"id":"22","user":{"lat":"0","lng":"0","adr":""}} 05-16 18:42:26.547: E/LAtitude(312): 37.422005 05-16 18:42:26.547: E/Longitdude(312): -122.084095 05-16 18:42:27.477: E/JSON(312): {"tag":"registerinf","success":0,"error":1,"error_msg":"position non enregistrer"}
et le script de mon index.php:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public function storeInfo($email,$lat,$lng) { $result = mysql_query("UPDATE users SET lat = $lat, lng = $lng WHERE email=$email"); // check for successful store if ($result) { // get user details $id = mysql_insert_id(); // last inserted id $result = mysql_query("SELECT * FROM users WHERE id = $id"); // return user details return mysql_fetch_array($result); } else { return false; } }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ($tag == 'registerinf') { $email = $_POST['email']; $lat = $_POST['lat']; $lng = $_POST['lng']; $user = $db->storeInfo($email, $lat, $lng); if ($user) { $response["success"] = 1; echo json_encode($response); } else { $response["error"] = 1; $response["error_msg"] = "position non enregistrer"; echo json_encode($response); } }