Je souhaite écrire dans un fichier des valeurs qui sont contenues dans ma base de données, dans une variable les valeurs des champs sont concaténés du style :
aaa;bbb;ccc...
et je souhaite que lorsque j'ai 5 valeurs concaténées elles soient écrites dans un fichier cependant ce n'est pas ce que j'obtiens en effet mon indicateur i reste toujours à 5 alors qu'il devrait varier de 1 à 40. Quel est mon erreur ??? est que ma condition avec la clause OR est écrit correctement ???

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
 
$enregparam="";
		$i=0;
 
		while($data = mysql_fetch_array($reqparamticket))
		{		
 
			$i=$i+1;
			$valeurparametre="{$data['valligptit']}";
			$enregparam=$enregparam.";".$valeurparametre;
			echo $enregparam;
 
			if (($i=5) or ($i=10) or ($i=15) or ($i=20) or ($i=25) or ($i=30) or ($i=35) or ($i=40))
			{
 
				$enregparam=substr($enregparam,1,strlen($enregparam)-1);
				fputs($fichierparam,$enregparam."\r\n"); // On écrit dans le fichier
				$enregparam="";
			}			
 
 
 
		}