[php_writexcel] étrange erreur dans une boucle
Bonjour à tous,
j'utilise la bibliothèque write_excel de johan Hanne pour former des fiches de stats excel. Jvais pas vous demander de l'aide dessus je pense que pas grand monde utilise cette bibliothèque, mon problème est d'ordre plus général.
Je débute en php et j'ai un problème que je n'arrive pas du tout à appréhender.
je vous montre le code pour que cela soit plus parlant :
Code:
1 2 3
| for($i=0;$i<$nbTemp;$i++) {
$worksheetTab[$i] =& $workbook->addworksheet('semaine '.($i+1));
} |
quand je fais ca, je récupère une erreur :
Citation:
Fatal error: Call to undefined method stdClass::_close() in C:\wamp\www\X\Stats\class.writeexcel_workbook.inc.php on line 455
alors que avec ce code (placé au même endroit) :
Code:
1 2 3 4
| $i=0;
$worksheetTab[$i] =& $workbook->addworksheet('semaine'.($i+1));
$i++;
$worksheetTab[$i] =& $workbook->addworksheet('semaine'.($i+1)); |
cela fonctionne parfaitement :calim2:
donc quand j'utilise une boucle, je reçois une erreur alors que quand je rentre les infos une par une dans le tableau, cela fonctionne.
Je ne vois pas du tout comment cela est possible en fait. Quelqu'un aurait il une explication :aie: ?