Bienvenue invité ( Connexion | Inscription )
6 Mar 2019, 18:56
Message
#1
|
|
|
Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 329 Inscrit : 17 Oct 2006 Lieu : Strasbourg, France Membre no 70 694 |
Salut,
Le but final est de générer un fichier Excel avec cette librairie : PHP_XLSXWriter. Ça fonctionne très bien à la main : Code $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'); 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 print '<pre>'; print_r($montableau); print '</pre>'; J'obtiens le résultat attendu : Code Array ( [0] => Array ( [id] => 13 [date] => 20191231235959 [deleg] => 33 [pren] => PRÉNOM [name] => NOM [mail] => [email protected] [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] => [email protected] [fonc] => delegue_college_elus [stru] => STRUCTURE [vill] => VILLE [pouv] => 0 [pouvnom] => PERSPOUV [pres] => 1 ) ) Maintenant si je veux combiner les deux : Code $data = array( array( foreach( $result as $id => $ubtable ) { print $ubtable['date']; } ), ); Ça plante avec l'erreur suivante : «Parse error: syntax error, unexpected 'foreach' (T_FOREACH), expecting ')' in /Users/blabla... fichier machin ligne truc» Une idée ? Merci Ce message a été modifié par clarusad - 7 Mar 2019, 18:11. |
|
|
|
Philippe64 Pas trop le temps là, mais ton foreach à rien à... 6 Mar 2019, 19:00
clarusad Ça progresse :Code$n=0;
foreach( $r... 6 Mar 2019, 20:00
Pixel44 Bonjour,
J'ai aussi essayé mais je me heurt... 8 Mar 2019, 05:10
baron As-tu essayé Google: Caractères interdits XML ? 8 Mar 2019, 05:43
Pixel44 pas encore... 8 Mar 2019, 05:43
Philippe64 si avant de convertir tes données, il te faut tra... 8 Mar 2019, 09:30
Pixel44 En fait ce sont les accents qui sont refusés 8 Mar 2019, 13:15
Philippe64 Dans ce cas, c'est un problème d'encodage... 8 Mar 2019, 13:59
Pixel44 merci pour le coup de main : ce fut bien un probl�... 8 Mar 2019, 18:59![]() ![]() |
| Nous sommes le : 4th April 2026 - 18:07 |