Übersetzungen dieser Seite:
 

uploadAsTable()

array uploadAsTable(string Variable, [int Seitenindex])

Die Funktion uploadAsTable() öffnet eine von der Befragten hochgeladene Excel- oder CSV-Datei und liefert den tabellarischen Inhalt als Array.

  • Variable
    Die Kennung der Variable, welche zum Upload gehört bzw. die Kennung der Upload-Frage.
  • Seitenindex (optional)
    Der Index der Seite (Tabelle) innerhalb einer Excel-Datei, die ausgelesen werden soll, gezählt ab 0. Standardmäßig wird die erste Seite (Tabelle mit Index 0) eingelesen.

Rückgabewert

Falls die Datei nicht als Tabelle geöffnet werden kann, gibt die Funktion null zurück.

Ansonsten wird ein Array aller Zeilen zurückgegeben, wobei jeder Eintrag wieder ein Array mit den Zellen pro Zeile ist.

[
  ['ID', 'Obstsorte', 'Stückzahl'],
  [1, 'Apfel, Gala', '72'],
  [2, 'Apfel, Braeburn', '19'],
  [3, 'Birne, Conference', '34']
]

Tipp: Sie können sich zur Entwicklung des PHP-Codes einen Auszug der Tabelle mittels debug() anzeigen lassen.

$data = getAsTable('UP01');
debug($data);
 
if (!$data) {
  // Fehlermeldung: Keine Datei oder falsches Dateiformat
} elseif (!in_array('ID', $data[0])) {
  // Fehlermeldung: Eine Spalte mit der Überschrift "ID" fehlt
} else {
  // Eingabe verarbeiten
}
de/create/functions/uploadastable.txt · Zuletzt geändert: 08.05.2025 12:46 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki