.csv datei durchsuchbar machen
Vollpfosten
- php
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
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
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?