Vollpfosten: .csv datei durchsuchbar machen

Hallo,

Da die PLZ in Spalte 3 stehen muss es doch so heißen, oder
if ($data[3] == $plz) {  // bzw. $_POST["plz"]

Wenn Sie in  Spalte 3 stehen, dann ist es $data[2], da das Zählen mit 0 anfängt!

Ich kriege immer noch keinen Wert angezeigt.

Vielleicht wird die CSV-Datei nicht durch Kommas, sondern durch Semikolon getrennt. Könnte ich mal eine Beispielzeile der CSV-Datei sehen?

Grüße,
Christian

Natrülich,
hier die ersten beiden Zeilen:
"Vertriebsl;Nr;PLZ;OrtStrasse;Marktleiter;Fleischabtltr;Telefon;Telefax;Email";
"Bau- und Gartencenter;270;17419;Ahlbeck";" Swinemünder Str.

jetzt kriege ich das angezeigt:
Gefunden in Zeile 1: Spalte 1: -- Spalte 2: -- Spalte 3:
wie kriege ich das denn hin, das er einen wert anzeigt

  1. Hallo,

    $liste=file("daten.csv");
    for($i=0;$i<length($liste);$i++) {
     $liste[$i]=explode(";",$liste[$i]);
    }

    for($i=0;$i<length($liste);$i++) {
     echo $liste[$i][0].",".$liste[$i][1];
    }

    MfG
    Christian

    1. Hallo,

      $liste=file("daten.csv");
      for($i=0;$i<length($liste);$i++) {
      $liste[$i]=explode(";",$liste[$i]);
      }

      for($i=0;$i<length($liste);$i++) {
      echo $liste[$i][0].",".$liste[$i][1];
      }

      MfG
      Christian

      Momentan bin ich hierbei:
      #!/usr/local/bin/php
      <?php
      $row = 1;
      $fp = fopen ("filialen.csv","r");
      while ($data = fgetcsv ($fp, 1000, ",")) {
          if ($data[2] == $PLZ) {  // bzw. $_POST["PLZ"]
            echo "Gefunden in Zeile " . $row . ": ";
            echo "Spalte 1: " . $data[0] . " -- ";
            echo "Spalte 2: " . $data[1] . " -- ";
            echo "Spalte 3: " . $data[2] . "<br />";
          }
          $row++;
      }
      fclose ($fp);
      ?>
      ist das denn völlig falsch?