probleme affichage tableau deux dimension
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
Code:
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 la fonction lectureFichier($string) de la classe Parseur.class.php
Code:
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;
} |
et voici le code du fichier indexSuccess.php
Code:
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> |
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.
thanks for your help