Désolé, je ne l'ai pas mis parce que je pense que l'erreur est due au format sylk, et qu'elle se produit justement sur de lignes que je ne définis pas dans le code
![:( :(]()
.
Voilà le code de creation de l'entete, apres que je sois allé chercher les infos à afficher:
$nblignes=(mysql_num_rows($resultat)+1);
$fichier=fopen($nom_tableau,"w");
fwrite($fichier,
"ID;PExemple
P;PGeneral
P;P#,##0.00
P;P#,##0
P;P@
P;EArial;M150
P;EArial;M150
P;EArial;M150
P;FArial;M150;SB
B;Y$nblignes;X6
..............................................
F;W1 1 5
F;W2 2 70
F;W3 3 25
F;W4 4 13
F;W5 5 20
F;W6 6 25
F;W7 256 8
..............................................
F;SDM4;FG0C;Y1;X1
C;N;K\"\"
F;SDM4;FG0C;X2
C;N;K\"\"
F;SDM4;FG0C;X3
C;N;K\"NUMERO $ligne[0]\"
F;SDM4;FG0C;X4
C;N;K\"\"
F;SDM4;FG0C;X5
C;N;K\"\"
F;SDM4;FG0C;X6
C;N;K\"\"
F;SDM4;FG0C;Y2;X1
C;N;K\"\"
F;SDM4;FG0C;X2
C;N;K\"\"
F;SDM4;FG0C;X3
C;N;K\"\"
F;SDM4;FG0C;X4
C;N;K\"\"
F;SDM4;FG0C;X5
C;N;K\"\"
F;SDM4;FG0C;X6
C;N;K\"\"
F;SDM4;FG0C;Y3;X1
C;N;K\"N°\"
F;SDM4;FG0C;X2
C;N;K\"TITRE\"
F;SDM4;FG0C;X3
C;N;K\"AUTEUR\"
F;SDM4;FG0C;X4
C;N;K\"STATUT\"
F;SDM4;FG0C;X5
C;N;K\"ILLUSTRATIONS\"
F;SDM4;FG0C;X6
C;N;K\"RESPONSABLESUIVI\"
");
fclose($fichier);
ensuite je le remplis:
while ($ligne=mysql_fetch_array($resultat))
{
//requêtes diverses qui marchent
if ($ligne[6]=="varia")
{$casse="P3";}
else
{$casse="SDM4";}
fwrite($fichier,
"F;P2;FF0R;Y$compteur;X1
C;N;K$ligne[0]
F;$casse;FGOL;X2
C;N;K\"$ligne[1]\"
F;$casse;FGOL;X3
C;N;K\"$auteur\"
F;$casse;FGOL;X4
C;N;K\"$ligne[3]\"
F;$casse;FGOL;X5
C;N;K\"$ligne[4]\"
F;$casse;FGOL;X6
C;N;K\"$suivi\"
");
$compteur++;
}
fwrite($fichier, "\n E");
Je ne sais pas si c'est beaucoup plus clair...
Merci du coup d'oeil quand même