Bonjour,

Voila mon problème:
J'ai cree un fichier .php qui genere du code a partir d'une requete afin de pouvoir traiter les données afin de creer un tableau.
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
	$db = mysqli_connect('127.0.0.1','*','*','*');
	$sql = "SELECT * FROM essaiMatch";
	$requete = mysqli_query ($db,$sql);
	if (mysqli_num_rows($requete) == 0)
	{
	}
	else
	{
		echo '{ ';
		$nb = mysqli_num_rows($requete);
		echo 'nb:'.$nb.' , ';
		$i = 1;
		while ($Data = mysqli_fetch_assoc($requete))
		{
				echo 'Years'.$i.':';
				echo $Data["Years"];
				echo ' , Month'.$i.':';
				echo $Data["Month"];
				echo ' , Day'.$i.':';
				echo $Data["Day"];
				echo ' , Equipe'.$i.':';
				echo '\''.$Data["Equipe"].'\'';
				echo ' , Rencontre'.$i.':';
				echo '\''.$Data["Rencontre"].'\' ';
				$i++;
 
		}echo '}';
	}
a partir de la fonction suivante, je traite les données qui on etait generer par ce 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
function defmatchU10()
{
		var requete_ajax = new XMLHttpRequest();
		requete_ajax.open('GET','Essai.php', false);
		requete_ajax.send(null);
		//alert(requete_ajax.status);
		var data = eval ('('+requete_ajax.responseText+')');
		nb = data.nb;
		nb++;
		//alert(nb);
		for ( i= 1; i<nb; i++)
		{
			var bla = 'Years' + i;
			alert(bla);
			Years = data.bla;
			alert(Years);
			Month = data.Month + i;
			Day = data.Day + i;
			Equipe = data.Equipe + i;
			Rencontre = data.Rencontre + i;
 
			equipeMatch(Years,Month,Day,Equipe,Rencontre);
		}
Or le probleme et que cela ne fonctionne pas au niveau de la commande:
equipeMatch est une fonction avec les parametre recuperer dans le fichier php.
Je sais que cela fonctionne si la requete ne retourne qu'une ligne et que la fonction javascipt et celle ci:

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
function defmatchU10()
{
		var requete_ajax = new XMLHttpRequest();
		requete_ajax.open('GET','Essai.php', false);
		requete_ajax.send(null);
		//alert(requete_ajax.status);
		var data = eval ('('+requete_ajax.responseText+')');
			Years = data.Years1;
			alert(Years);
			Month = data.Month1;
			Day = data.Day1;
			Equipe = data.Equipe1;
			Rencontre = data.Rencontre1;
 
			equipeMatch(Years,Month,Day,Equipe,Rencontre);
		}
Or je voudrais que la function javascript s'execute un nombre de fois égale au nombre de ligne retourner par la requête php.

Merci de m'aider a trouver la réponse.