Textdatei UPLOAD

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

  • Textdatei UPLOAD

    Guten Tag Forum

    Ich komme gleich zur Sache:
    Möchte eine Textdatei zuerst uploaden und anschließend an eine andere php-Datei weitergeben, um sie von dort aus mit dem LOAD DATA INFILE in die Datenbank einzufügen.
    Das funktioniert aber nicht, obwohl keine Fehlermeldung kommt.

    Formular:
    PHP-Code:
    <form action="addSchueler.php" enctype="multipart/from-data" method="POST">
    ...
    h6><p>Aus Textdatei auslesen ?</p>
    <
    input type="hidden" name="MAX_FILE_SIZE" value="100000">
    <
    input name="Datei" id="Datei" type="file" size="50" maxlength="100000" value="Datei auswählen"></input> <input name="submit" type="submit" value="Diese Datei hinzufügen" name="submit" id="submit"></input>
    ... 
    PHP-Code:
    if(isset($_POST['submit'])){
    $ergebnis="LOAD DATA LOCAL INFILE '$_FILES('Datei')' IGNORE INTO TABLE Schüler";
    mysql_query($ergebnis);

    Danke im Vorraus,
    tsg04.

  • #2
    Hallo,

    bitte beachte die Grundlagen des Debuggings und der Fehlerbehandlung, die in den Forenregeln zu finden sind.

    Wie man mit PHP hochgeladene Dateien behandelt, erfährst du im Handbuch. Beispiele gibt es dort ebenfalls. So wie du es machst, kann es nicht funktionieren.

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      Teste den Upload mal so.
      PHP-Code:
      //C:Verzeichnis
      $uploaddir '/Verzeichnis/';
      $uploadfile $uploaddirbasename($_FILES['Datei']['name']);
      $name $_FILES['Datei']['name'];

      if (
      move_uploaded_file($_FILES['Datei']['tmp_name'], $uploadfile)) {
          echo 
      "Die Datei wurde erfolgreich auf den Server hochgeladen!";        

      else {
          echo 
      "ERROR: Beim hochladen der Datei!"
          
      exit;

      Dann nur noch in die Datenbank einfügen

      Kommentar

      Lädt...
      X