Bonjour,

Je sais pas si je suis dans la bonne discution ?

j'ai besoin de faire un export a partir d'une base de donnée mysql vers excel, pour cela j'utilise la librairie php_writeexcel.

Je suis face a une difficulté que je n'arrive pas résoudre, j'effectue besoin un while et dans ce while, il me faut creer une 2e ligne avec 2 champs, a la suite du while, mais j'ai un cflie car apparement il ecrit dans les mêmes cellules sur les lignes 7 et 8, au lieux d'aller en dessous a chaque entrée !

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
 
$i=1;
 
while($data = mysql_fetch_array($req1))
              {
$evt_msg = $data["MESSAGE"];
$texte = addcslashes($evt_msg,"\\\'\"&\n\r<>");
$deb = date("d/m/Y 10:00:00");
$fin = date("d/m/Y 21:00:00", strtotime("+5 days"));
 
 
 	  $worksheet->write(($i+1), 0, "TEST");
 	  $worksheet->write(($i+1), 1, "Intervention");
    $worksheet->write(($i+1), 2, "champ2");
    $worksheet->write(($i+1), 3, "champ3");
    $worksheet->write(($i+1), 4, "Oui");
    $worksheet->write(($i+1), 5, "Non");
    $worksheet->write(($i+1), 6, "France");
    $worksheet->write(($i+1), 7, $deb);
    $worksheet->write(($i+1), 8, $fin);
 
 //// 2e lignes a générer
    $worksheet->write(($i+1), 7, "inter");
    $worksheet->write(($i+1), 8, "2112");
	$i=$i+1;
}
j'ai tenté avec un 2e while, mais cela marche que sur 1 ligne

merci de votre aide

MAx