Announcement

Collapse
No announcement yet.

csv in Array lesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • csv in Array lesen

    Moin,

    ich benutze sen xampp Server und möchte eine CSV Datei in Array lesen.
    Die Csv Datei habe ich zu Testzwecken in das gleiche Verzeichnis gelegt.

    Code:
    $row= 1
    $file = "Conergos-Kuerzel-Liste.csv";
    
    		$handle = fopen($file, "r");
    
    while ( ($data = fgetcsv ($handle, 1000, ";"))
    
      $num = count ($data); 
      print "<p> $num fields in line $row: <br>\n";
      $row++;  
    
      for ($c=0; $c < $num; $c++) { 
      
      print $data[$c] . "<br>\n";
      
      If $data= NB Then
      
      
      }
    }
    fclose ($handle);
    Meine csv Datei ist so "Name;Kürzel" aufgebaut.

    Meine Fehlermeldung ist "Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\Schulung\conergos-versuch.php on line 3" diese.

    Was mache ich falsch?

    Danach möchte ich das Kürzel in Zelle A1 in eine csv schreiben, wenn der Inhalt des Arrays dem Datenbank Feld RES_Name enspricht. Wie setze ich dies um?

    Gruß Niklas

  • #2
    Moin,

    das obere Problem habe ich nun schon so gelöst.

    Code:
    <?php
    $row= 1;
    $file = "Conergos-Kuerzel-Liste.csv";
    
    		$handle = fopen($file, "r");
    
    while ($data = fgetcsv ($handle, 1000, ";")){
      print ($data[1]);
      $num = count ($data); 
      print "<p> $num fields in line $row: <br>\n";
      $row++;  
    
      }
    
      for ($c=0; $c < $num; $c++) { 
      
      print $data[$c] . "<br>\n";
      
      
      
      
      }
    
    fclose ($handle);
    
      
    
    ?>

    Comment


    • #3
      Originally posted by Niklas View Post
      Moin,

      das obere Problem habe ich nun schon so gelöst.

      Code:
      <?php
      $row= 1;
      $file = "Conergos-Kuerzel-Liste.csv";
      
      		$handle = fopen($file, "r");
      
      while ($data = fgetcsv ($handle, 1000, ";")){
        print ($data[1]);
        $num = count ($data); 
        print "<p> $num fields in line $row: <br>\n";
        $row++;  
      
        }
      
        for ($c=0; $c < $num; $c++) { 
        
        print $data[$c] . "<br>\n";
        
        
        
        
        }
      
      fclose ($handle);
      
        
      
      ?>
      Du musst einfach eine Verbindung zur Datenbank im oberen Bereich aufbauen und mit ein Select Befehl abfragen in der Schleife ob der Inhalt mit den Daten von der CSV Datei übereinstimmt.
      Meine Hobby Webseite zum Thema Php.

      Comment

      Working...
      X