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 :

fonction fgetcsv et mise en forme de l'affichage du csv [PHP 5.6]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut fonction fgetcsv et mise en forme de l'affichage du csv
    Bonjour,
    je ne sais pas si ça concerne plus le php que le css ou l'html mais
    avec la fonction fgetcsv je récupère le csv sous forme d'affichage dans la page php.
    Je voudrais que l'affichage soit sous la forme de colonne , à l'identique de ce que contient le fichier Excel d'où provient le csv.

    Par exemple actuellement ça me donne ceci.

    ID | NOM | TEL

    1 | DURAND | 0102030405

    les colonnes sont mal alignés et décalées

    j'aimerais obtenir un affichage des colonnes alignés comme dans excel ou un tableau html.
    intégrer les affichages des datas de l'array soit dans des div soit dans des cellules de tableaux html

    ( je pourrais passer via insertion du csv dans une table mysql et récupérer un select pour afficher le résultat mais
    j'ai besoin de ne pas utiliser de base de donnée pour l'instant.)

    voici le code php
    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
     
    <?php
    $row = 1;
    if (($handle = fopen("toto.csv", "r")) !== FALSE) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            $num = count($data);
            echo "<p><br /></p>\n";
            $row++;
            for ($c=0; $c < 5; $c++) {
                echo " | ".$data[$c] ;
            }
        }
        fclose($handle);
    }
    ?>
    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    si tu veux un tableau HTML ... il faut écrire un tableau HTML
    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
    <?php
    if (($handle = fopen("toto.csv", "r")) !== FALSE) {
        echo <table>
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            $num = count($data);
            echo "<tr>";
            for ($c=0; $c < 5; $c++) {
                echo '<td>'.$data[$c].'</td>';
            }
           echo '</tr>';
        }
        fclose($handle);
        echo '</table>';
    }
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    Merci Sabotage,
    ça marche impec.
    j’étais dans le brouillard et je ne voyais pas ou bien placer les balises html.

    encore bravo maestro !

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

Discussions similaires

  1. [XL-2010] Changer couleur histogramme en fonction de la mise en forme conditionnelle d'une cellule
    Par simon13145 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/06/2016, 09h47
  2. [XL-2013] Macro pour déplacer des cellules en fonction de leur mise en forme
    Par gregory.d dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/04/2016, 12h16
  3. [XL-2007] Aide fonction conditionnelle et mise en forme
    Par retlet dans le forum Excel
    Réponses: 4
    Dernier message: 06/01/2016, 09h07
  4. Réponses: 2
    Dernier message: 06/04/2015, 20h19
  5. fonction pour la mise en forme de cellule
    Par alexkickstand dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/09/2007, 23h39

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