Bonjour à tous,
J'ai un problème tout bête que je n'arrive pas à résoudre depuis une demi-journée.
Je fais une requête SQL qui me renvoie une seule valeur que je voudrai pouvoir utiliser dans le reste du script.
Le petit PHP :
Code php : 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 <?php header('Content-Type: application/json; charset=UTF-8'); $svname = "..."; $usname = "..."; $passwd = "..."; $dbname = "..."; $dbconn = mysqli_connect($svname, $usname, $passwd, $dbname) or die("Connexion impossible : " . mysqli_connect_error()); $query = "SELECT min(year(ST_DATE_MOUV)) FROM stattot ORDER BY ST_DATE_MOUV"; $result = mysqli_query($dbconn, $query) or die("Échec de la requête : " . mysqli_error($dbconn)); $AnneeStattot = mysqli_fetch_all($result); mysqli_free_result($result); echo json_encode(array($AnneeStattot)); mysqli_close($dbconn); ?>
Le code :
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
26
27
28
29
30
31
32 $(document).ready(function () { ... ... ... // récupération de la plus vieille année disponible dans la table var WAN = 0; deferred = $.get("./scripts/PHP/TraficJournalier_PLTF_PlusVielleAnnee.php"); // Retour du serveur (traitement des données JSON) deferred.done(function (jsonData) { if (jsonData[0].length > 0) { WAN = parseInt(jsonData[0][0]); // Ici WAN contient bien une année. } }); var WAnneeDeb = WAN; // Ici il est à 0 !!! i = WAnneeDeb; while (i <= yy) { $('#Liste_Annee').append($('<option>', { value: i, text: i })); i = i + 1; }; var WAnnee = $('#Liste_Annee').val(yy); // Sélection de l'année en cours. // dayInit=$('#Liste_Annee').val()+"0101"; // Indispensable pour la compatibilité dayInit = $('#Liste_Annee').val(); ... ... ...
Je suis certain que ce doit être une grosse bêtise, mais j'ai trop la tête dans le guidon et je ne la trouve pas.
Merci d'avance pour votre aide.
Partager