IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[CSV] probleme d'affiche d'un fichier CSV


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut [CSV] probleme d'affiche d'un fichier CSV
    bonjour tout le monde.
    voilà le probleme que j'ai.
    j'essai d'afficher le contenu d'un fichier CSV et ca marche.le probleme c'est que j'essai de remplacer la tabulation par ( un ; ).encore une autre ca marche mais pas pour toutes les lignes, le programme que j'ai réalisé il remplace la tabulation dans une ligne et il saute 2 ou 3 autres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?
    $fp = fopen("tmp/pige.csv", "r");
    $separateur=" ";
    $ligne = fgets($fp,4096);
    $liste = explode("$separateur", "$ligne");
    while ($data=fgetcsv($fp, 1000, "," ) and $dataa=fgetcsv($fp, 1000, " " ) and $datae=fgetcsv($fp, 1000, " " ))
    {
    $nbre=count($data);
    $nbrea=count($dataa);
    $nbree=count($datae);
    for ($i=0; $i<$nbrea;$i++){
    print $dataa[$i].";";
    }
    for ($i=0; $i<$nbree;$i++){
    print $datae[$i].";";
    }
    for ($i=0; $i<$nbre;$i++){
    print $data[$i]."-";
    }
    print "<br/>";
    } 
    fclose($fp); 
    ?>
    si une personne a une autre idée .
    merci d'avance.

  2. #2
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    désolé de vous deranger mais j'ai trouvé le bon code, c'est juste que j'ai fais une erreur au niveau de mon algorithme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?
    $fp = fopen("tmp/pige.csv", "r");
    $separateur=" ";
    $ligne = fgets($fp,4096);
    $liste = explode("$separateur", "$ligne");
    while ($dataa=fgetcsv($fp, 1000, " " ))
    {
    $nbrea=count($dataa);
    for ($i=0; $i<$nbrea;$i++){
    print $dataa[$i].";";
    }
    print "<br>";
    } 
    fclose($fp); 
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] probleme d'importation d'un fichier csv
    Par moustaf_26 dans le forum WinDev
    Réponses: 2
    Dernier message: 16/12/2013, 23h19
  2. [CSV] exporter des données d'un fichier CSV vers BD Mysql
    Par samsso2006 dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2007, 22h25
  3. [CSV] Compter les lignes d’un fichier csv
    Par sam01 dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2007, 11h16
  4. [CSV] Ajout/fusion de valeurs de fichiers csv
    Par dcanl dans le forum Langage
    Réponses: 2
    Dernier message: 24/01/2007, 09h51
  5. [CSV] Détecter le séparateur pour les fichiers CSV
    Par JavaEli dans le forum Langage
    Réponses: 1
    Dernier message: 30/11/2005, 23h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo