bonjours,

je suis en train de créer une application mobile sous android developpé sous phonegap.

Je cherche un moyen de récupèrer les données de ma base, créee avec wamp. Après une longue recherche sur web j'ai trouuve que la solution pour récupèrer les données sur mon application phoneGap c'est l'utilisation des appels ajax en jquery, j'ai essayer plusieurs code mais sans résultat.

voila mon code:

fichir.js

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$(document).ready(function(){
             $('#submit').click(function() {
 
             $.ajax({
                type : 'POST',
                 url : 'http://localhost:10.0.2.2/serveur/afficher_etudiant.php',
                 dataType : 'json',
                 success : function(data){
                    $('#message').html(data).show();
                 }
               });
             });
        });
fichier.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
 
 
// array pour JSON response
$reponse = array();
 
// include db connect class
require_once __DIR__ . '/db_connect.php';
 
// connecting to db
$db = new DB_CONNECT();
 
// check for post data
if (isset($_GET["afficher"])) {
if(isset($_GET) && !empty($_GET['heur']) && !empty($_GET['date']) && !empty($_GET['salle'])){
 
$heur = $_GET['heur'];
$date = $_GET['date'];
$salle = $_GET['salle'];
 
// get a salle from salle table
$result = mysql_query("SELECT *FROM salle WHERE num_salle=$salle and dat=$date and heur=$heur");
 
if (!empty($result)){
 
//verifier les resultats vide
if (mysql_num_rows($result) > 0){
$result = mysql_fetch_array($result);
$res= array();
$res["num_salle"] = $result["num_salle"];
$res["dat"] = $result["dat"];
$res["heur"] = $result["heur"];
$res["id_prof"] = $result["description"];
$res["matiere"] = $result["matiere"];
 
//success
 
$reponse["success"]=1;
$reponse["res"]=array();
array_push($reponse["res"], $res);
 
//afficher le Json resultat
 echo json_encode($reponse);}
 
else{
 
// salle introuvable
$reponse["success"] = 0;
$reponse["message"] = "la salle est disponible";
 
// echo no users JSON
echo json_encode($reponse);
 }
 
}
else{
 
// salle introuvable
$reponse["success"] = 0;
$reponse["message"] = "la salle est disponible";
 
// echo no users JSON
echo json_encode($reponse);
 }
 
}
else {
    // les champs vide ou in
    $reponse["success"] = 0;
    $reponse["message"] = "Champ obligatoire (s) est absent";
 
    // echoing JSON response
    echo json_encode($reponse);
}
 
}                              
 
?>
Avez vous un avis sur la question? Une solution ou un lien à me conseiller?

Merci par avance