====== 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 }