Ankündigung

Einklappen
Keine Ankündigung bisher.

Dateinamen aus Array pflücken

Einklappen

Neue Werbung 2019

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

  • Dateinamen aus Array pflücken

    Hallo,

    ich habe gerade folgendes Problem: Ich bekomme aus einem Formular ein Array mit mehreren Dateien übergeben. Diese Dateien möchte ich jetzt umbenennen, abspeichern und in einer Datenbank vermerken. Das probiere ich mit folgendem Code:

    PHP-Code:
          foreach ($grundrisse as $grundriss)
          {
            echo (
    "Code für Grundrisse wird ausgeführt");
           
    $gtitel = $titel;
           
    mysql_query("INSERT INTO grundriss (titel, sub_id) VALUES '$gtitel', '$sub_id'"); 
           
    $g_id = mysql_insert_id();
           
    $grfilename = sprintf("grundriss_%s_%s.%s", $new_id, $g_id, $extension);
           
    mysql_query("UPDATE grundriss SET bild = '$grfilename' WHERE g_id = '$g_id'");
           
    move_uploaded_file($grundrisse['tmp_name'], $images_dir . '/' . $grfilename);
           
    $echo = $grundrisse['tmp_name'];
           echo (
    "tmpname: $echo");
          } 
    Ich bekomme jetzt dummerweise folgende Fehlermeldung:

    Notice: Array to string conversion in D:\arbeit\server\endfassung\redaktion\upload_immo. php on line 94

    Ich dachte, wenn ich eine foreach- Schleife mache wird einfach jede Zeile des Array entsprechend verarbeitet. Wo liegt mein Fehler ?

    Danke, J.

  • #2
    Dass du in Zeile 94 die du uns nicht nennst einen Array wie einen String behandelst.

    Kommentar


    • #3
      Ah sorry....

      das ist diese:

      PHP-Code:
         move_uploaded_file($grundrisse['tmp_name'], $images_dir . '/' . $grfilename); 
      Ich dachte eben daß das ein String sein müsste: Der Eintrag tmp_name in der Zeile des Arrays $grundrisse, die gerade behandelt wird. aber ich seh gerade schon meinen Fehler, ich verweise ja auf das Array und nicht auf die Zeile: Das hat man davon, wenn man quasi gleichlautende Variablennamen vergibt.

      Sorry !

      Kommentar


      • #4
        vlt nimmste mal $grundriss anstatt $grundrisse

        Kommentar


        • #5
          ja schon passiert... jetzt ist tmp_name plötzlich leer. seltsam

          Kommentar

          Lädt...
          X