Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 21/06/2011, 00h08   #1
Invité de passage
 
Inscription : juin 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut Suppression conditionnelle de lignes dans un csv

Bonsoir,

Voilà mon problème :

Sur un des sites que je suis en train de réaliser, lorsqu'un client potentiel fait une demande de devis, une ligne est rajoutée dans un fichier csv avec toutes les informations renseignées, ainsi que la date de demande. (le tout séparé par des ';', étant donné qu'Excel n'a l'air de comprendre que ça, et la date au format d/m/y si ça peut servir)

Ce que je souhaiterais réaliser, c'est pouvoir supprimer de ce fichier csv les entrées vieilles de 6 mois ou plus, soit automatiquement soit via un bouton, peu importe ça ne change pas trop le principe.

J'ai essayé des explode d'explode suivi de array_splice et autres, mais sans réel succès.

Et pour couronner le tout, ce fichier comprend une première ligne avec les en-têtes (Nom, Prénom, Date, etc etc).

On pourrait envisager de passer par une base de données, retirer les entrées souhaitées et réécrire dans le csv, mais j'aimerais éviter cette solution, surtout pour trouver une vraie réponse à mon problème et comprendre mes erreurs ^^

Toute aide sera la bienvenue,

Fouppy
Fouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h02   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
on ouvre pas un CSV dans Excel mais on import un CSV dans Excel
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 16h01   #3
Invité de passage
 
Inscription : juin 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Certainement, sauf qu'en aucun cas je n'ai parlé d'ouverture ni d'import dans Excel, j'ai seulement dit qu'Excel ne comprenait que les csv ayant des point-virgules comme caractères de séparation.

Fouppy
Fouppy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 16h38   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
Citation:
Envoyé par Fouppy Voir le message
j'ai seulement dit qu'Excel ne comprenait que les csv ayant des point-virgules comme caractères de séparation.

Fouppy
donc que quand "ouvre" dans Excel, puisque en "import" Excel accepte le séparateur de ton choix
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web