2016-05-19 8 views
0

Ich versuche, die CSV-Leser zu formatieren, auf diese Weise zu kommen: 1. somestuff, somestuff2, somestuff3 leider sind die Zahlen an der Spitze der Tabelle in Anfang der Zeile statt Einwickeln werden . irgendeine Hilfe?CSV Reader PROGRAMMIE Formatierung

<?php 
     $row = 1; 
     $handle = fopen("random.csv", "r"); 
     $number = 1; 
     echo("<table>"); 
     while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
      echo($number . "." . " " . "<tr>\r\n"); 
      foreach ($data as $index=>$val) { 

       echo("\t<td>$val</td>\r\n"); 
      } 
      echo("</tr>\r\n"); 
      $numer ++; 
     } 
     echo("</table>"); 
     fclose($handle); 
    ?> 
+0

Zahlen sollten in sein '' und nicht dort, wo Sie sie mögen werden. –

Antwort

1

Sie sollten eine neue Zelle für diese Zahlen erstellen:

<?php 
    $handle = fopen("random.csv", "r"); 
    $number = 1; 
    echo ' 
    <table>'; 
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
     echo ' 
     <tr> 
     <td>' . $number . '.</td>'; 

     foreach ($data as $index => $val) { 
      echo ' 
     <td>' . $val . '</td>'; 
     } 
     echo ' 
     </tr>'; 
     $number ++; 
    } 
    echo ' 
    </table>'; 
    fclose($handle); 
+0

Leider funktioniert es nicht;/ –

+0

warum? Hast du einen Fehler? Was ist los? –

+0

Es ist immer noch an der Spitze. –