Problème php

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai un problème je voudrais enfaite faire code qui me permet de prendre les donnée d'un fichier en .csv et de les mettre dans un tableau en .php
J'arrive a extraire les donnée mais pas a les mettre dans un tableau associatif
voila mon code

qui peut me trouvé lerreur svp???
<?php
$filename="export-mails.csv";
$separateur=";";

if ($FILE=fopen($filename,"r"))
{
$nomcolonne[]=fgetcsv($FILE,1024,$separateur);

}
else
{
echo "err";
}

if($FILE=fopen($filename,"r") )
{

while ($ARRAY[]=fgetcsv($FILE,1024,$separateur));
fclose($FILE) ;
array_pop($ARRAY);
return $ARRAY ;
}
else
{
echo "erro";
}

$heigh=sizeof($ARRAY);
$width=sizeof($ARRAY[0]);

echo "<table style='margin-left: auto margin-right: auto' border='1'>";
echo "<thead>";

echo "</thead>";
for($i=1;$i<$heigh;$i++)
{
echo "<tr>\n";
for($j=0;$j<$width;$j++)
{
echo "<td style='text-align: center;'>";

if( $ARRAY[$i][$j]=="" )
{
echo " ";
}
else
{
echo htmlspecialchars($ARRAY[$i][$j],ENT_QUOTES);
}
echo "</td>\n";
}
echo "</tr>\n";

}
?>
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. doctormad Messages postés 456 Statut Membre 99
     
    Salut,

    y a + simple quand même ^^

    <?php
    
    $lines = file('export-mails.csv');
    $mon_separateur=";";
    
    echo '<table>';
    
    foreach ($lines as $line_num => $line) {
    
      $vals=explode($mon_separateur,$line);
    
      echo "<tr>";
    
      foreach($vals as $val){
        echo '<td>'.$val.'</td>';
      }
    
      echo'</tr>';
      echo '\n';
    }
    
    echo '</table>';
    
    ?>
    
    0
  2. Utilisateur anonyme
     
    hollalalalalala trop sympha merciiii c coooolll
    0
  3. Utilisateur anonyme
     
    Bonjour
    doctormad serai tu si il y a un moyen pour pouvoir mettre les information a jour a partir de la page crée
    et donc de ce fait changer via la page les information contenue dans le fichier 'export-mails.csv'

    merci en avance de ton aide précieuse
    0
  4. doctormad Messages postés 456 Statut Membre 99
     
    re, il faut faire un formulaire <form> mettre des input type="text" dans tes tes <td> et crée un fichier php qui récupèrera tout ca puis écrira ligne par ligne dans le fichier

    si t'as des soucis je peux aider mais je vais pas le faire à ta place :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    nn tkt pas je vait essaye et je te dit sa se soir avec le code merci de ton aide
    0