Bonjour,

Je dosi réaliser un tableau en récupérer les valeurs d'un JSON

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
 
function get_cases(URL, casier){
	var panel = new Array();
 
	$.getJSON(URL + '/function/cases.php?casier='+casier, function (data) {	// fonction de retour, data est le tableau renvoyé par echo du php
 
	var mat = new Array(); //tableau de valeurs
 
// aux vues de la configuration des casiers il faut faire 24 lignes
	var nb_lignes = 12;
	var col = data.length; //nombre de colonnes ici 5
 
	var v = 0;
	var w = 0;
 
	for (j=0; j < nb_lignes; j++){ //nombre de lignes de 1 a 12
		mat[j] = new Array(); // on modifie le tableau en matrice
		panel[j] = new Array();
 
			for (k=1; k<= col; k++){ //nombre de colonnes de 1 a 5
				if (k == 1){
					t = nb_lignes / data[k-1].Line ;
					if (j == 0){
						v++;
					}else if (j % t == 0){ //on indexe les valeurs de la première ligne
						w++;
						v = w;
					}
					else{
						v = mat[j-1][k];
					}
					mat[j][k] = v;
 
				}else{
					t = nb_lignes / data[k-1].Line ;
					if (j == 0){
						v++;
					}else if (j % t == 0){
						w++;
						v = w;
					}
					else{
						v = mat[j-1][k];
					}
					mat[j][k] = v;
 
				}
				//panel[j][k-1] = "'<input type="+'"checkbox"'+" value ="+mat[j][k]+">'";
				panel[j][k-1] = mat[j][k]; //pour test
			}
			if (w<v){  //on recupére la valeur maximale atteinte
				w = v;
			}
 
	}
	});
	return panel;
}
Que je souhaite utiliser dans mon php pour le mettre en forme avec une autre fonction table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<table border=1 height=200 width=50%> 
	<script language="JavaScript">
	Table =  get_cases(URL, casier);
	table("align=center valign=center", "",Table);
</script>
Seulement le renvoie de panel m'affiche bien un array rempli comme je le souhaite lorsque je remplace
par
mais impossible de l'utiliser dans mon php car cela renvoie un undefined

D'avance merci pour votre aide