Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2820 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Filtrer du csv avec scrip PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Filtrer du csv avec scrip PHP

n°1948051
ericprog
Posté le 07-12-2009 à 17:07:49  profilanswer
 

Bonjour à tous et à toutes,
après plusieurs jours de recherche je bloque totalement.
Voici mon problème.
Graçe à un scrip php, je récupère un fichier *.csv pour l'afficher sur ma page web. Jusque là, tout va bien.
J'ai besoin d'afficher juste une seule voire deux donnée maximum, je souhaiterai pouvoir afficher par exemple les données d'une seule colonne ou encore les données se trouvant uniquement après le sixième séparateur (point virgule)
voici mon scrip qui me permet de récupérer la totalité du fichier csv.
En fait je recherche un scrip php pour filter les données affichées.
[code=php]
<?php    
$fichier = "toto.csv";
$fic = fopen($fichier, 'rb');
echo "<table border='1'>\n";
for ($ligne = fgetcsv($fic, 1024); !feof($fic); $ligne = fgetcsv($fic, 1024)) {
  echo "<tr>";
  $j = sizeof($ligne);
  for ($i = 0; $i < $j; $i++) {
    echo "<td>$ligne[$i]</td>";
    }
  echo "</tr>";
  }
echo "</table>\n"
?>
[/code=php]
 
 
Merci d'avance à tous.
Eric.


Message édité par ericprog le 07-12-2009 à 17:30:55
mood
Publicité
Posté le 07-12-2009 à 17:07:49  profilanswer
 

n°1948071
macgawel
Posté le 07-12-2009 à 17:28:47  profilanswer
 

Bonjour.
 
1. Merci de mettre le code dans la balise qui va bien : [ code=php ] ou bouton http://forum-images.hardware.fr/icones/message/c.gif
 
2.
 [:sh@rdar]  
http://fr.php.net/manual/fr/function.fgetcsv.php

n°1948076
ericprog
Posté le 07-12-2009 à 17:33:12  profilanswer
 

macgawel a écrit :

Bonjour.
 
1. Merci de mettre le code dans la balise qui va bien : [ code=php ] ou bouton http://forum-images.hardware.fr/icones/message/c.gif
 
2.
 [:sh@rdar]  
http://fr.php.net/manual/fr/function.fgetcsv.php


 
Bonsoir et merci, mais j'ai déjà essayé avec les exemples qui existent mais je n'y arrive pas !
J'aurai aimé avoir un exemple me permettant de choisi quelle donnée je veux récupérer.

n°1948091
macgawel
Posté le 07-12-2009 à 17:43:42  profilanswer
 

ericprog a écrit :


 
Bonsoir et merci, mais j'ai déjà essayé avec les exemples qui existent mais je n'y arrive pas !
J'aurai aimé avoir un exemple me permettant de choisi quelle donnée je veux récupérer.


[HS 1] Balise de fermeture : [/ code], sans le =php.
[HS 2] Evite de mélanger la récupération des données et la présentation, ce sera plus propre...
 

Code :
  1. for ($ligne = fgetcsv($fic, 1024); !feof($fic); $ligne = fgetcsv($fic, 1024)) {
  2. /*
  3. Plus clair :
  4. while ( ( $ligne = fgetcsv($fic) ) !== false ) {
  5. Et tu n'es pas obligé d'indiquer la longueur maxi de ta ligne (le 1024).
  6. Au passage, ce n'est plus une ligne que tu récupères, mais un tableau de valeurs tu devrais changer le nom de ta variable
  7. */
  8. ...
  9.  
  10.  $j = sizeof($ligne);
  11.  for ($i = 0; $i < $j; $i++) {
  12.    echo "<td>$ligne[$i]</td>";
  13.    }
  14. /*
  15. Si tu veux n'afficher qu'une partie des données, pourquoi tu boucles pour tout afficher ?
  16. Pour afficher les données de la colonne N :
  17. echo $ligne[N];
  18. */
  19. ?>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Filtrer du csv avec scrip PHP

 

Sujets relatifs
& Php > bordure speciale à une image, perdu dans le codeéditeur PHP test programme
Web service PHP SOAPPEAR Mail et PHP 5.3.0
Hebergement et Script PHP[Résolu - PHP] Incrémenter une variable par autre chose que +1
la code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!empêcher saisie caractères accentués en PHP
Newsletter PHPPlantage lors de l'execution d'une requete [PHP/MySQL]
Plus de sujets relatifs à : Filtrer du csv avec scrip PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR