Bonjour
c'est un leger souci avec l'affichage d'un tableau issu d'un fichier csv
voici le bout de code du fichier actions.class.php
et voici la fonction lectureFichier($string) de la classe Parseur.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function executeIndex(sfWebRequest $request) { $this->formInput= new OuvrirFichierCSVForm(); $this->lire= new Parseur(); $this->table=$this->lire->lectureFichier("C:\Document.csv"); }
et voici le code du fichier indexSuccess.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
16
17 public function lectureFichier($file) { $row=0; if (($f=fopen($file,"r"))!==FALSE){ while (($data = fgetcsv($f, 1000, ";")) !== FALSE) { $num=count($data); for ($col=0;$col<$num;$col++) { $tableau[$row][$col]=$data[$col]; } $row++; } fclose($f); } return $tableau; }
le problème c'est que lors de l'execution il y a l'affichage d'une seul colonne et non des deux, alors j'ai pemuté entre les deux colonnes résultat il y a que la deuxieme colonne qui s'afficher....ie toujours la meme à safficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <table> <?php for ($row=0;$row<$nbRow;$row++):?> <tr> <td><?php echo $table[$row][0] ?></td> <td><?php echo $table[$row][1] ?></td> </tr> <?php endfor?> </table>
thanks for your help
Partager