Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/07/2011, 22h04   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Par défaut [writeexcel] problème en ligne

Bonsoir tout le monde,

J'ai écris un petit script en PHP pour créer un fichier excel. J'ai réussi a me dépattouiller de toutes les erreurs que j'ai rencontré dans les classes et mon script fait exactement ce dont j'ai besoin.
Jusque là, sympa, hein ?
Mon problème vient de la mise en ligne de mon script. En local : nickel, en ligne il ne marche plus !!
Apparemment, il tourne mais l'ouverture d'excel est longue et quand il s'ouvre, j'ai des messages d'erreur :

"Le document est endommagé et ne peut pas être ouvert. Pour essayer de le réparer, utilisez la commande Ouvrir et Réparer de la boîte de dialogue Ouvrir (menu Fichier), puis sélectionnez Extraire les données lorsque vous y serez invité."

Un bouton Ok, donc Ok

"Impossible d'accéder à "...xls"

et encore bouton Ok

Il faut dire aussi qu'en local j'ai une erreur :

"Erreur de fichier: risque de perte de données."

Mais quand je valide le bouton Ok, j'ai tout.
La différence que j'ai entre le serveur et le local, c'est la version de PHP :
5.2.8 chez moi, 4.4.3-dev chez free

Si vous avez des infos a me donner, je suis preneur
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 17h55   #2
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Bonjour,

Est ce que tu peux mettre le code du script qui génère ton fichier, pour voir si l'output n'est pas "pollué" par quelque chose.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 21h00   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Citation:
Envoyé par philodido Voir le message
Bonjour,

Est ce que tu peux mettre le code du script qui génère ton fichier, pour voir si l'output n'est pas "pollué" par quelque chose.
Voila la fin du script. C'est bizarre qu'il fonctionne en local et pas en ligne
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    $ligne +=1;
}
 
$workbook->close();
 
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"Fichier_usinage.xls\"");
$fh=fopen($fname, "rb");
fpassthru($fh);
 
unlink('tmp.bmp');
unlink($fname);
if($dossier=opendir("./"))
{
  while($list=readdir($dossier))
    if(eregi(".tmp", $list)) unlink($list);
}
header('location: http:sitemeca.free.fr/index.php?page=mapafpa#formateurs');
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 10h22   #4
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
J'aurais préféré voir l'ensemble du script mais bon on va faire sans. Vérifie si tu as pas des fonctions susceptibles d'envoyer des données par la sortie standard : require(), include(), require_once(), include_once(), et à fortiori : echo(), var_dump() ou print_r() dans ton script de génération. par exemple si tu as mis un require_once('connexion.php'); pour initialiser une connexion à une base de données met le code correspondant à ta connexion directement dans ton script de génération.

Oui, aussi : j'ai vu que tu étais chez free donc tant qu'a faire tu peux activer php5 ça peut pas faire de mal, et peut être même résoudre plus ou moins le problème en te permettant de fonctionner comme en local. Mais il n'en reste pas moins que tu as aussi une erreur en local donc il y a surement un problème au niveau du code.

Pour switcher sur PHP5 chez free il faut placer à la racine du site un fichier ".htaccess" qui contienne :

Citation:
php 5
(le 5 ne doit pas servir à grand chose car quelle que soit la valeur présente dans le fichier, c'est le php5 qui est activé)
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 16h55   #5
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Pour le script complet :
Code :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
 
<?php
define('juste', true);
require 'donnees.php';
 
function imagebmp ($img, $fn = false)
{
   if (!$img) return false;
 
   if ($fn === false) $fn = 'php://output';
   $f = fopen ($fn, "w");
   if (!$f) return false;
 
   //Image dimensions
   $echelle = imagesx ($img)/93;
   $im=imagecreatetruecolor(imagesx($img)/$echelle, imagesy($img)/$echelle);
   imagecopyresampled($im, $img, 0, 0, 0, 0, imagesx($img)/$echelle, imagesy($img)/$echelle, imagesx($img), imagesy($img));
   $biWidth = imagesx ($im);
   $biHeight = imagesy ($im);
   $biBPLine = $biWidth * 3;
   $biStride = ($biBPLine + 3) & ~3;
   $biSizeImage = $biStride * $biHeight;
   $bfOffBits = 54;
   $bfSize = $bfOffBits + $biSizeImage;
 
   //BITMAPFILEHEADER
   fwrite ($f, 'BM', 2);
   fwrite ($f, pack ('VvvV', $bfSize, 0, 0, $bfOffBits));
 
   //BITMAPINFO (BITMAPINFOHEADER)
   fwrite ($f, pack ('VVVvvVVVVVV', 40, $biWidth, $biHeight, 1, 24, 0, $biSizeImage, 0, 0, 0, 0));
 
   $numpad = $biStride - $biBPLine;
   for ($y = $biHeight - 1; $y >= 0; --$y)
   {
       for ($x = 0; $x < $biWidth; ++$x)
       {
           $col = imagecolorat ($im, $x, $y);
           fwrite ($f, pack ('V', $col), 3);
       }
       for ($i = 0; $i < $numpad; ++$i)
           fwrite ($f, pack ('C', 0));
   }
   fclose ($f);
   return true;
}
 
 
 
//set_time_limit(1000);
//     global $base_de_donnees_bdd;
//     global $base_de_donnees_user;
//     global $base_de_donnees_password;
 
	mysql_connect($base_de_donnees_bdd, $base_de_donnees_user, $base_de_donnees_password);
	mysql_select_db('sitemeca');
 
require_once "class.writeexcel_workbook.inc.php";
require_once "class.writeexcel_worksheet.inc.php";
 
$path_photo="galeries/";
 
$fname = tempnam("../tmp", "afpa.xls");
$workbook   =& new writeexcel_workbook($fname);
$formateurs =& $workbook->addworksheet('Formateurs AFPA en usinage');
$centres    =& $workbook->addworksheet('Centres AFPA en usinage');
$photos     =& $workbook->addworksheet('Photos');
 
$formateurs->freeze_panes(1, 0); # 1 row
$centres->freeze_panes(1, 1); # 1 row 1 col
 
for($x=0;$x<150;$x++)$photos->set_row($x,120);
#######################################################################
#
# Write a general heading
#
$formateurs->set_column('A:B', 15);
$formateurs->set_column('C:C', 30);
$formateurs->set_column('D:F', 20);
$formateurs->set_column('G:G', 25);
$formateurs->set_column('H:H', 15);
$photos->set_column('A:J', 15);
 
$center  =& $workbook->addformat(array('align' => 'center'));
 
$texte =& $workbook->addformat(array('num_format' => '00000'));
$text_format2  =& $workbook->addformat(array(
                                            "bold"    => 1,
                                            "italic"  => 1,
                                            "color"   => 'red',
                                            "size"    => 8,
                                            "fg_color"=> 0x16,
                                            "align" => 'center'
                                        ));
 
$text_format =& $workbook->addformat(array(
                                            "bold"    => 1,
                                            "italic"  => 1,
                                            "color"   => 'red',
                                            "size"    => 14,
                                            "fg_color"=> 0x16
                                        ));
$sql="select * from matable order by nom";
$ret=mysql_query($sql);
 
$formateurs->write('A1', "Nom", $text_format);
$formateurs->write('B1', "Prénom", $text_format);
$formateurs->write('C1', "Centre", $text_format);
$formateurs->write('D1', "Téléphone", $text_format);
$formateurs->write('E1', "FAX", $text_format);
$formateurs->write('F1', "Mobile", $text_format);
$formateurs->write('G1', "Email", $text_format);
$formateurs->write('H1', "Photo", $text_format);
 
$ligne=1;
$nbr=0;
$lig_photo=0;
while($donnees=mysql_fetch_array($ret))
{
    #######################################################################
    #
    # Affichage des formateurs et photos
    #
    $sql2="select login from table2 where id=".$donnees['id2'];
    $ret2=mysql_query($sql2);
    $donnee2=mysql_fetch_array($ret2);
 
    $formateurs->write($ligne,0, $donnees['nom']);
    $formateurs->write($ligne,1, $donnees['prenom']);
    $formateurs->write($ligne,2, $donnee2['login']);
    $formateurs->write($ligne,3, $donnees['tel']);
    $formateurs->write($ligne,4, $donnees['fax']);
    $formateurs->write($ligne,5, $donnees['portable']);
    $formateurs->write($ligne,6, "mailto:".$donnees['email'], $donnees['prenom']." ".$donnees['nom']);
    $flag=0;
    if(eregi('bmp',$donnees['photo']))
    {
      $photos->insert_bitmap(floor($nbr/10),fmod($nbr,10), $path_photo.$donnees['photo'], 10, 5);
      $nbr++;
      $flag=1;
    }
    elseif(eregi('.jpg',$donnees['photo']) && $donnees['photo']!= 'sans.jpg')
    {
      $image=imagecreatefromjpeg($path_photo.$donnees['photo']);
      imagebmp($image,'tmp.bmp');
      $photos->insert_bitmap(floor($nbr/10),fmod($nbr,10), 'tmp.bmp', 10, 5);
      $nbr++;
      $flag=1;
    }
    elseif(eregi('.png',$donnees['photo']) && $donnees['photo']!= 'sans.jpg')
    {
      $image=imagecreatefrompng($path_photo.$donnees['photo']);
      imagebmp($image,'tmp.bmp');
      $photos->insert_bitmap(floor($nbr/10),fmod($nbr,10), 'tmp.bmp', 10, 5);
      $nbr++;
      $flag=1;
    }
    elseif(eregi('.gif',$donnees['photo']) && $donnees['photo']!= 'sans.jpg')
    {
      $image=imagecreatefromgif($path_photo.$donnees['photo']);
      imagebmp($image,'tmp.bmp');
      $photos->insert_bitmap(floor($nbr/10),fmod($nbr,10), 'tmp.bmp', 10, 5);
      $nbr++;
      $flag=1;
    }
    $num = $nbr ? $nbr-1 : $nbr;
    $cells=(chr(fmod($num,10)+65)) . (floor($num/10)+1);
    $txt= "internal:Photos!" . $cells; //(floor($num/10)+1) . "C" . (fmod($num,10)+1);
    if($flag) $formateurs->write($ligne,7, $txt, 'Portrait...');
 
    $ligne +=1;
}
#######################################################################
#
# Affichage des centres
#
#######################################################################
$sql="select * from tble2 order by id";
$ret=mysql_query($sql);
 
$centres->set_column('A:A', 30);
$centres->set_column('B:B', 50);
$centres->set_column('C:C', 10);
$centres->set_column('D:D', 30);
$centres->set_column('E:E', 10);
$centres->set_column('F:G', 15);
$centres->set_column('H:H', 0.2);
$centres->set_column('H:Q', 6);
 
$centres->write('A1', "Centre", $text_format);
$centres->write('B1', "Adresse", $text_format);
$centres->write('C1', "CP", $text_format);
$centres->write('D1', "Ville", $text_format);
$centres->write('E1', "Pays", $text_format);
$centres->write('F1', "Téléphone", $text_format);
$centres->write('G1', "FAX", $text_format);
$centres->write('H1', "", $text_format);
$centres->write('I1', "ORU", $text_format2);
$centres->write('J1', "FMCCN", $text_format2);
$centres->write('K1', "TMCCN", $text_format2);
$centres->write('L1', "TAU", $text_format2);
$centres->write('M1', "RDTA", $text_format2);
$centres->write('N1', "AM", $text_format2);
$centres->write('O1', "FOCN", $text_format2);
$centres->write('P1', "MODE", $text_format2);
$centres->write('Q1', "MRSMA", $text_format2);
 
$ligne=1;
while($donnees=mysql_fetch_array($ret))
{
    $centres->write($ligne,0, $donnees['login']);
    $centres->write($ligne,1, $donnees['adresse']);
    $centres->write($ligne,2, $donnees['cp'], $texte);
    $centres->write($ligne,3, $donnees['ville']);
    $centres->write($ligne,4, $donnees['pays']);
    $centres->write($ligne,5, $donnees['tel']);
    $centres->write($ligne,6, $donnees['fax']);
    if($donnees['oru']=='OUI') $centres->write($ligne,8, 'X', $center);
    if($donnees['fmccn']=='OUI') $centres->write($ligne,9, 'X', $center);
    if($donnees['tmccn']=='OUI') $centres->write($ligne,10, 'X', $center);
    if($donnees['tau']=='OUI') $centres->write($ligne,11, 'X', $center);
    if($donnees['rdta']=='OUI') $centres->write($ligne,12, 'X', $center);
    if($donnees['am']=='OUI') $centres->write($ligne,13, 'X', $center);
    if($donnees['focn']=='OUI') $centres->write($ligne,14, 'X', $center);
    if($donnees['mode']=='OUI') $centres->write($ligne,15, 'X', $center);
    if($donnees['mrsma']=='OUI') $centres->write($ligne,16, 'X', $center);
 
    $ligne +=1;
}
 
$workbook->close();
 
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"Fichier_usinage.xls\"");
$fh=fopen($fname, "rb");
fpassthru($fh);
 
unlink('tmp.bmp');
unlink($fname);
if($dossier=opendir("./"))
{
  while($list=readdir($dossier))
    if(eregi(".tmp", $list)) unlink($list);
}
header('location: http:sitemeca.free.fr/index.php?page=mapafpa#formateurs');
 
?>
le fichier "donnees.php" contient juste des variables avec les identifiants pour la bdd (ce n'est pas son vrai nom non plus, hein )

Je vais tester en passant en php5 sur free
Merci pour l'info
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h07   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
J'ai fais l'essai en changeant la version du php (j'ai vérifier, je suis sur la version 5.1) mais le résultat est le même
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 18h44   #7
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Citation:
Envoyé par JLuc69 Voir le message
le fichier "donnees.php" contient juste des variables avec les identifiants pour la bdd
En fait ce ne sont pas les données que contient le fichier que tu inclue qui posent problème mais c'est l'utilisation de la fonction require() en elle-même et pour ce cas spécifique. Essaye sans aucunes des fonctions suivante : require(), include(), require_once(), include_once(), echo(), var_dump() ou print_r(), en mettant tes données de connexion directement dans le code du script (recopie simplement le contenu de donnees.php dans ton script), ça devrait mieux fonctionner. En revanche tu peux laisser tes require_once() pour l'inclusion des class PHPExcel, ça ne pose aucun problème, heureusement .
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 19h12   #8
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Je vais essayer ça, et je te tiens au courrant
Merci
JLuc69
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 19h17   #9
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Et ben non, le problème demeure toujours le même
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 21h12   #10
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Quelle est ta version de PHPExcel ?

Si tu utilise la dernière version de PHPExcel 1.7.6 les prérequis sont :
» PHP version 5.2.0 or newer
» PHP extension php_zip enabled *)
» PHP extension php_xml enabled
» PHP extension php_gd2 enabled (if not compiled in)

Ce qui expliquerait peut être que ça ne fonctionne pas en ligne.

Mais ça ne résout pas le message que tu as en local.
Pour ça tu peux essayer d'encoder ton fichier script en UTF-8 (without BOM) c'est ce qui est préconisé pour l'utilisation de la librairie PHPExcel.
Il faut aussi vérifier que tu n'ai pas une ligne d'espace aprés: "<?php" et pas une ligne d'espace avant : "?>" (c'est pas le cas dans ton code).
Et toutes ces règles s'appliquent aussi à tous les fichiers inclus.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 06h42   #11
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Je n'utilise pas PHPExcel, mais la librairie writeexcel initialement écrite en perl et adaptée en php >>celle-ci<<
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 08h38   #12
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
ah ok, au temps pour moi j'avais même pas fais gaffe Dans ce cas je ne pourrai pas trop t'aider. Néanmoins, au niveau des règles énoncées plus haut je suppose qu'elles doivent être relativement les mêmes pour writeexcel.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 08h49   #13
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Salut,

Est-tu sûr du chemin du fichier temporaire

Code :
1
2
 
$fname = tempnam("../tmp", "afpa.xls");
As-tu les bon droits dessus ?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 15h26   #14
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Oui, le répertoire est bien créé.
Mon script est dans le répertoire "writeexcel" qui est lui même à la racine de mon site. Au même niveau, j'ai le répertoire "tmp".
Sur ce répertoire, j'ai les droits d'écriture, de lecture et d'execution
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 15h51   #15
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
on peut voir un exemple du fichier xls ?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 09h53   #16
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Peux-tu modifier un des fichiers exemple de writeExcell pour voir si il fonctionne chez ton hébergeur ?

Je pense que le souci vient de chez free.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h17   #17
Invité de passage
 
Inscription : juillet 2007
Messages : 13
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juillet 2007
Messages : 13
Points : 3
Points : 3
Citation:
Envoyé par MaitrePylos Voir le message
Peux-tu modifier un des fichiers exemple de writeExcell pour voir si il fonctionne chez ton hébergeur ?

Je pense que le souci vient de chez free.
J'ai testé le fichier "example-demo.php", en enlevant le "set-time-limite" et il fonctionne très bien
JLuc69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h26   #18
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
A l'époque quand j'avais créer le tutos sur le sujet , je passais par une classe générique. essaye pour voir ?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 17h53   #19
Invité de passage
 
Inscription : avril 2002
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 1
Points : 1
Points : 1
Envoyer un message via MSN à Nellsy
Ayant été confronté au problème une fois avec cette classe, ce message peut apparaitre aussi lorsque lors de la génération tu écrit deux fois dans une même cellule.
Nellsy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h10.


 
 
 
 
Partenaires

Hébergement Web