[résolu] Afficher données d'un txt en tableau

Afficher données d'un txt en tableau [résolu] - PHP - Programmation

Marsh Posté le 17-07-2007 à 16:03:12    

Bonjour,
j'ai un fichier txt avec des données du type:
 
donnée1;donnée2;donnée3<br>
donnée4;donnée5;donnée6<br>
 
Comment puis-je faire pour afficher un tableau de type :

Code :
  1. <table>
  2.   <tr>
  3.     <td>donnée1</td><td>donnée2</td><td>donnée3</td>
  4.   </tr>
  5.   <tr>
  6.     <td>donnée4</td><td>donnée5</td><td>donnée6</td>
  7.   </tr>
  8. </table>


 
Merci de m'aider.


Message édité par jereln le 17-07-2007 à 16:28:13

---------------
N'oubliez pas : je suis débutante en php et access !!! Merci.
Reply

Marsh Posté le 17-07-2007 à 16:03:12   

Reply

Marsh Posté le 17-07-2007 à 16:11:55    

fr.php.net/explode

Reply

Marsh Posté le 17-07-2007 à 16:20:04    

en fai, j'ai déjà commencé le code avec un explode

 
Code :
  1. $fichier = "fichier.txt";
  2. $fp = fopen($fichier, "r" );
  3. while(!feof($fp)){
  4. $ligne=fgets($fp,4096);
  5. $mot = explode(";",$ligne);
  6. foreach ($mot as $mot){
  7.  echo '<table>';
  8.  for ($i=1; $i<6; $i++){
  9.   echo'<tr>';
  10.   echo'<td>';
  11.                         ...
  12.   echo '</td>';
  13.   echo'</tr>';
  14.   }
  15.  echo'</table>';
  16.  }
  17. }
 

mais c'est pour remplir le tableau, je n'y arrive pas (où il y a les ...)
j'ai essayé en mettant $mot[1]... mais il me renvoie lettre par lettre à la ligne


Message édité par jereln le 17-07-2007 à 16:22:40

---------------
N'oubliez pas : je suis débutante en php et access !!! Merci.
Reply

Marsh Posté le 17-07-2007 à 16:27:13    

Nan, il te faut faire un

 

foreach ($mot as $m)

 

$mot etant la collection de chaines, puis à la place des ... un echo $m devrait suffire.


Message édité par durkheim le 17-07-2007 à 16:27:55
Reply

Marsh Posté le 17-07-2007 à 16:27:48    

je viens de trouver. Merci anapajari pour ton lien!!
 
pour ceux que ça intéresse, j'ai fait :
 

Code :
  1. $fichier = "fichier.txt";
  2. $fp = fopen($fichier, "r" );
  3. while(!feof($fp)){
  4. $ligne=fgets($fp,4096);
  5. $mot = explode(";",$ligne);
  6.  echo '<table>';
  7.   echo'<tr>';
  8.   echo'<td>';
  9.   echo $mot[0];
  10.   echo '</td>';
  11.   echo'<td>';
  12.   echo $mot[1];
  13.   echo '</td>';
  14.   echo'<td>';
  15.   echo $mot[2];
  16.   echo '</td>';
  17.   echo'</tr>';
  18.   echo'</table>';
  19. }


---------------
N'oubliez pas : je suis débutante en php et access !!! Merci.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed