Bonjour,
J'ai deux fichiers .php. L'un contient du html et une partie javascript qui utilise du jquery.
L'autre fichier contient plusieurs fonctions possédant des requêtes.
J'utilise un timer dans le premier fichier afin de mettre à jour des champs. Jusque là tout va bien puisque par défaut mon fichier php avec les requêtes ne possédaient pas de fonction.
Mon problème est le suivant : je n'arrive pas à faire appel à une fonction php de mon fichier de requête à partir du premier fichier.
Voici l'extrait de code du premier fichier :
Code javascript : 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 <script src="JQuery.js"></script> <script> function charger() { $.post('connexion.php', function(data) { $("#tempINT").html(data[0]); $("#tempEXT").html(data[1]); $("#dateMAJ").html(data[2]); },'json'); setTimeout( function() { $.post('connexion.php', function(data) { $("#tempINT").html(data[0]); $("#tempEXT").html(data[1]); $("#dateMAJ").html(data[2]); },'json'); charger(); }, 60000); //Toutes les 1 minute } charger(); </script>
Voici le fichier des requêtes qui contient entre autre une fonction :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php function maj_header() { $result=$db->querySingle("SELECT max(SECONDES) as nbSecondes, Mesure FROM Mesures WHERE typemesure='P' and id='INT'", TRUE); $pressionCourante=$result['Mesure'] . " HPa"; $result=$db->querySingle("SELECT max(SECONDES) as nbSecondes, Mesure FROM Mesures WHERE typemesure='T' and id='EXT'", TRUE); $temperatureEXTCourante=$result['Mesure'] . " °C"; //à " . date("H:m", $nbSecondes); $dateMAJ = "Dernière mise à jour à " . date('H:i:s'); $array = array($pressionCourante, $temperatureEXTCourante,$dateMAJ); echo json_encode($array); } ?>
Quelle est la bonne syntaxe du $.post pour l'appel de la fonction maj_header qui se situe dans le fichier connexion.php ?
Merci.
Vincent.
Partager