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=""; } }
Partager