Salut,
Le but final est de générer un fichier Excel avec cette librairie : PHP_XLSXWriter.
Ça fonctionne très bien à la main :
Sauf que chez moi je dois remplir $data avec une variable qui contient un tableau. Jusque là tout va bien, puis que si je fais un print_r()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $data = array( array('year','month','amount'), array('2003','1','220'), array('2003','2','153.5'), ); $writer = new XLSXWriter(); $writer->writeSheet($data); $writer->writeToFile('output.xlsx');J'obtiens le résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 print '<pre>'; print_r($montableau); print '</pre>';
Maintenant si je veux combiner les deux :
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 Array ( [0] => Array ( [id] => 13 [date] => 20191231235959 [deleg] => 33 [pren] => PRÉNOM [name] => NOM [mail] => MAIL@DOMAIN.TLD [fonc] => delegue_college_elus [stru] => STRUCTURE [vill] => VILLE [pouv] => 1 [pouvnom] => PERSPOUV [pres] => 0 ) [1] => Array ( [id] => 14 [date] => 20191231235959 [deleg] => 33 [pren] => PRÉNOM [name] => NOM [mail] => MAIL@DOMAIN.TLD [fonc] => delegue_college_elus [stru] => STRUCTURE [vill] => VILLE [pouv] => 0 [pouvnom] => PERSPOUV [pres] => 1 ) )
Ça plante avec l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $data = array( array( foreach( $result as $id => $ubtable ) { print $ubtable['date']; } ), );Une idée ?Parse error: syntax error, unexpected 'foreach' (T_FOREACH), expecting ')' in /Users/blabla... fichier machin ligne truc
Merci
Partager