INSERT - variablen gehen verloren; kann mal einer schauen bitte...!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • INSERT - variablen gehen verloren; kann mal einer schauen bitte...!

    nachfolgender scriptteil liest eine csvdatei in meine mysql DB ein;
    klappt auch soweit fast, nur die variablen $feld werden nicht übergeben.
    bei der printausgabe zu kontrolle klappt es wunderbar..?

    die ersten vier felder schreibt er in die DB, der rest ist dann leer,
    weil wohl die variablen verlorengegangen sind...

    aber warum..?
    hier der code:
    <?
    // angaben zur DB:
    //
    //
    //
    //

    $row = 1; // Anzahl der Arrays
    $fp = fopen ($csvfile,"r"); // Datei wird zum Lesen geöffnet

    while ($data = fgetcsv ($fp, 1000, $delimiter))
    {
    // Daten werden aus der Datei
    ///$data = htmlentities("$data"); // in einen Array $data gelesen und sonderzeichen umgewandelt
    // mist; wohl erst array zerlegen umwandeln und dann wieder array bilden
    $num = count ($data); // Felder im Array $data werden gezählt
    for ($i=0; $i < $num; $i++) { // FOR-Schleife, um Felder des Arrays auszugeben
    // print $data[$c] . "<br>";
    echo $array = array_values($data);$feld[$i] = $array[$i];
    } // ende for
    print "<h1>CSV Daten</h1><hr>";

    for ($c=0; $c < $num; $c++) {
    print "$feld[$c]"."|"; // zur überprüfung werden alle inhalte ausgegeben
    } // ende for
    print "<br>";
    print "<b>Datensatz Nr.: $row - $num Felder im Datensatz</b><br>";

    $row++; // Anzahl der Arrays wird inkrementiert




    mysql_select_db("$name",$db);
    $sql = "insert into immoscout VALUES ('$AIDX', '$date',
    'test1',
    'test2',
    '$feld3',
    '$feld4',
    '$feld5',
    '$feld6',
    '$feld7',
    '$feld8',
    '$feld9',
    '$feld10',
    '$feld11')";
    $result = mysql_query($sql,$db);
    echo mysql_error();


    } // ende while
    fclose ($fp);
    ?>

  • #2
    könntest du bitte mal den VB Code

    [ php ] ... [/ php ] nutzen, das kann ja keiner lesen
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      hab´s selbst gefunden

      danke

      Kommentar

      Lädt...
      X