Vollpfosten: .csv Datei mit Javascript auslesen und druchsuchbar machen

Hallo,
wir haben einen Kunden, der würde gerne über Javascript eine .csv Datei durchsuchbar machen und falls keine Ergebnise vorhanden sind, die Ergebnisse anzeigen, die dem am nahesten kommen.
Kann mir da irgendwie jemand helfen?

  1. Hallo,
    wir haben einen Kunden, der würde gerne über Javascript eine .csv Datei durchsuchbar machen und falls keine Ergebnise vorhanden sind, die Ergebnisse anzeigen, die dem am nahesten kommen.
    Kann mir da irgendwie jemand helfen?

    Hallo,

    hast DU PHP aufm Server ? PHP hat CSV-Befehle, die in eine JavaScript-Variablen-Datei umgeschrieben werden können in csvdaten.js. In Excel kannst Du aber auch ein Makro schreiben, das in der ersten Spalte die Variable zeile(X)=" einfügt und in der letzten Spalte "; und die CSV-Datei als JS-Datei speichern:

    zeile1=",daten,daten,daten,daten,daten,";
    zeile2=",daten,daten,daten,daten,daten,";

    Du kannst aber auch mit PHP direkt einen Script-Tag schreiben:

    <? php
    echo "<script type=text/javascript language=JavaScript>var zeile=new Array();\n";
    $fp=fopen("meinedaten.csv","r");
    while($zeile=fgetcsv($fp,255,",") /* dateizeiger,Länge der Zeile,Trennzeichen */

    for($z=0;$z<$spalten;$z++){
        echo "zeile[".z."]=""".$zeile[z].""\n";
    /*für Arraybearbeitung im JavaScript */
     }
    }
    echo "</script>";

    1. Hallo,
      wir haben einen Kunden, der würde gerne über Javascript eine .csv Datei durchsuchbar machen und falls keine Ergebnise vorhanden sind, die Ergebnisse anzeigen, die dem am nahesten kommen.
      Kann mir da irgendwie jemand helfen?

      Hallo,

      hast DU PHP aufm Server ? PHP hat CSV-Befehle, die in eine JavaScript-Variablen-Datei umgeschrieben werden können in csvdaten.js. In Excel kannst Du aber auch ein Makro schreiben, das in der ersten Spalte die Variable zeile(X)=" einfügt und in der letzten Spalte "; und die CSV-Datei als JS-Datei speichern:

      zeile1=",daten,daten,daten,daten,daten,";
      zeile2=",daten,daten,daten,daten,daten,";

      Du kannst aber auch mit PHP direkt einen Script-Tag schreiben:

      <? php
      echo "<script type=text/javascript language=JavaScript>var zeile=new Array();\n";
      $fp=fopen("meinedaten.csv","r");
      while($zeile=fgetcsv($fp,255,",") /* dateizeiger,Länge der Zeile,Trennzeichen */

      for($z=0;$z<$spalten;$z++){
          echo "zeile[".z."]=""".$zeile[z].""\n";
      /*für Arraybearbeitung im JavaScript */
      }
      }
      echo "</script>";

      ich kriege folgende fehlermeldung
      Parse error: parse error in /homepages/24/d50790997/htdocs/coop/php.php on line 5
      das ist diese zeile
      echo "<script type=text/javascript language=JavaScript>var zeile=new Array();\n";

      1. Hallo,

        probier mal ohne \n, möglichweise kommt es da zu Irritationen...
        wichtig ist, dass das script funktioniert... es ist auch kein problem, wenn es im browser eine einzige zeile ist...
        ansonsten mit mehreren echos arbeiten...eventuell kommt noch ein hinweise zu dem zeilenumbruch...

        Odium