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. |
|
|
|
![]() |
8 Mar 2019, 05:43
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 20 302 Inscrit : 22 Jul 2004 Lieu : Louvain-la-Neuve (Gaule Gelbique) Membre no 21 291 |
-------------------- ¶ MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS 12.6 “Monterey” ¶ MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8 ¶ Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C ¶ B-Box 3 +
¶ La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même. … Les corsaires mettent en berne… |
|
|
|
clarusad résolu : PHP foreach dans array 6 Mar 2019, 18:56
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
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 |