Bonjour à Tous ,

Lorsque je charge une page , j'utilise une boucle qui m'ouvre une 10 aine de page en même temps grâce au xmlhttpRequest .

Le problème est le "en même temps" , car les fenetres se connectent à une base de donnée est comme une 10 aine de pages s'ouvrent en même temps le max_user_connexion s'active ....

Comment faire pour que les fenêtre s'ouvre une par une ?! Cela vient t'il de la boucle ou bien du xmlhttpRequest?? !

Voici le code de la page qui ouvre les fameuses fenêtres :
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<html>
 
 
<head>
 
<script type="text/javascript">
function getXMLHttpRequest() {
	var xhr = null;
 
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest(); 
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
 
	return xhr;
}
</script>
 
</head>
<body>
 
<?php 
 
 
 
							for($i=1;$i<=10;$i++)  {
							$Page='http://www.site.fr/';
							$x = '&page='.$i.'';
							$Page = $Page . $x;		     
 
							 $Page = str_replace('amp;','',$Page);
							 $Page = str_replace('&','sodean',$Page);
							 $Page = str_replace('/','phjg',$Page);
							 $Page = str_replace('?','ejjit',$Page);
							 $Page = str_replace('=','coco',$Page);
							 echo $Page;?><br><?
                                                         echo $i;
 
							 ?>
<?
							 //echo $nbreq;
 
 
?>  <script type="text/javascript">
 
	var xhr = getXMLHttpRequest();{
 
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			//alert('Extraction Terminé');
		}
	};
 
	//var Page = encodeURIComponent(document.getElementById("valeur").value);
	var Page = "<? echo $Page; ?>";
	var Nombre = "<? echo $Nombre; ?>";
	var i = "<? echo $i; ?>";
	xhr.open("GET", "recuplienproduit.php?Page="+Page+"&i="+i, true);
 
	xhr.send(null);
}
 
//function readData(sData) {
	//alert(sData);
//}
//-->
</script>
 
<?
}
?>
Merci et bonne journée