csv datei einlesen, kleines problem

  • Hallo,
    ich habe hier ein kleines Programm zum einlesen und ausgeben einer csv-datei.

    eingabe.html

    csvread.php

    Wenn ich nun die seite csvread.php ganz frisch aufrufe erscheint zwar das eingabefeld, er läd jedoch ewig lange. Ich muss dann auf Stop drücken kann meine eingabe machen und er zeigt die daten an, wie kann ich nun diesen ladefehler beheben?

    mfg
    wasted

  • Code
    if ($handle <> "")


    Das ist sinnbefreit, fgetcsv liefert ein array

    Code
    list($x1,$x2,$x3,$x4,$x5)=split(";", $handle[0]);


    In $handle[0] steht ein element des array's und nicht die komplette zeile.

  • probiers mal hiermit, es sieht aus als würde dein Script ne Endlosschleife machen wenn $dateiname blank ist



    ausserdem nehm ich die csv Dateien immer mit

    Code
    $data = file ($dateiname);

    rein.

    Damit bekommste ein sauberes Array.

    und kannst du mit

    Code
    echo '<pre>';
    print_r ($data);
    echo '</pre>';

    sauber ausgeben