ECRITURE DE FICHIERS CSV (EXCEL) [ OBJECT ]

Messages postés
28
Date d'inscription
jeudi 7 décembre 2000
Statut
Membre
Dernière intervention
22 octobre 2007
- - Dernière réponse : cs_Tartuffe
Messages postés
39
Date d'inscription
jeudi 27 mai 2004
Statut
Membre
Dernière intervention
18 février 2008
- 30 oct. 2007 à 15:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26784-ecriture-de-fichiers-csv-excel-object

cs_Tartuffe
Messages postés
39
Date d'inscription
jeudi 27 mai 2004
Statut
Membre
Dernière intervention
18 février 2008
2 -
J'ai mis en ligne le source, et l'explication d'usage de Julian75 (en virant les "$mesdonnees" pour utiliser mon array, et l'erreur devient :

Missing argument 1 for MakeCsv::MakeCsv(), called in /../fichier.php on line 63 and defined in /../fonction/export.class.php on line 41

Fatal error: Can't open monfichier.csv in /../fonction/export.class.php on line 51

D'où 2 questions liées ?
- l'argument manquant c'est le fichier ?
- pourquoi le fichier ne s'ouvre pas? Question de droit + répertoire ? Il faut le créer au préalable ? (beurk j'aime pas la gestion de 'file')
julian75
Messages postés
8
Date d'inscription
lundi 21 novembre 2005
Statut
Membre
Dernière intervention
11 décembre 2017
-
require ("include/export.class.php");

$mesdonnees[1] = array("DIDEROT", "Denis", "philospohe", "1713", "1784");
$mesdonnees[2] = array("ROUSSEAU", "Jean-Jacques", "philospohe", "1712", "1778");
$mesdonnees[3] = array("DE BOUGAINVILLE", "Louis-Antoine", "ecrivain", "1729", "1811");
$mesdonnees[4] = array("CAZOTTE", "Jacques", "ecrivain", "1720", "1792");
$mesdonnees[5] = array("CONSTANT", "Benjamin", "ecrivain", "1767", "1830");
$mesdonnees[6] = array("CREBILLON", "Claude", "ecrivain", "1707", "1777");
$mesdonnees[7] = array("DAMILAVILLE", "Étienne Noël", "ecrivain", "1723", "1768");
$mesdonnees[8] = array("DEFOE", "Daniel", "ecrivain", "", "");
$mesdonnees[9] = array("DUMARSAIS", "César", "ecrivain", "1676", "1756");
$mesdonnees[10] = array("DE MARIVAUX", "Pierre", "ecrivain", "1688", "1763");
$mesdonnees[11] = array("DE SADE", "Donatien", "ecrivain", "1740", "1814");

$export = new MakeCsv;
$export->MakeCsv("monfichier.csv");

foreach ($mesdonnees as $key => $line) {
$export->addLine($line, $key);
}
$export->createCsv();
cs_cedric15
Messages postés
1
Date d'inscription
dimanche 23 mai 2004
Statut
Membre
Dernière intervention
30 juillet 2007
-
Comment utilise t-on cette class ?
MusSDev
Messages postés
2
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
8 juin 2007
-
Je cherche la possibilité de faire cette export en unicode, mais toutes mes tentatives sont restées sans resultat
Si quelqu'un a une solution, je suis preneur
dadoudamiendutka
Messages postés
3
Date d'inscription
dimanche 3 juillet 2005
Statut
Membre
Dernière intervention
8 décembre 2007
-
Aucun soucis pour le header,
Aucun soucis pour le header,
Aucun soucis pour le header,
;)