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.