Esp8266WebServer | Array von form auslesen

Hallo,

Ich sitze jetzt schon einen Tag an einem Problem mit meinem Webserver auf dem Esp.
Ich erzeuge mit dem Element ein Formular wo eine Tabelle angezeigt wird.
Da ich nicht für jede Zeile in einer spalte einen eigenen name tag für ein Element vergeben will hab ich mir ein Array zur Hilfe genommen(ich habe noch nie mit einem array in einem form Element gearbeitet). Außerdem habe muss man das alles mit C auslesen da man auf dem Esp kein php Script laufen lassen kann.
Hier ist mein Code:
htmlcode

ESP8266WebServer server(80);
String Monday[10];

void dhs() {
  String main = "htmlcode(s.o.)";
  if (isAuthorized()) {
    server.send(200, "text/html", main);
  } else {
    server.sendHeader("Location", "/");
    server.sendHeader("Cache-Control", "no-cache");
    server.send(301);
    return;
  }
}

void timetable(){
    //save into a file
    String main = "Gespeichert: ";
    for(int i = 0;i<sizeof(Monday)/sizeof(String);i++){
    Monday[i] = server.arg("Monday[1]");
    Serial.println(Monday[i]);
    main += Monday[i];
    }
    server.send(400, "text/plain", main);
}

bool isAuthorized() {
  if (server.hasHeader("Cookie")) {
    String cookie = server.header("Cookie");
    if (cookie.indexOf("USER=admin") != -1) {
      return true;
    }
  }
  return false;
}

void setup() {
  Serial.begin(9600);
  Serial.println();
  Serial.println("Booted");
  Serial.println("Connecting to Wi-Fi");

  WiFi.mode(WIFI_STA);
  WiFi.hostname("Esp8266HomeSystem");
  WiFi.begin (ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.print("WiFi connected with ip: ");
  Serial.println(WiFi.localIP());

  server.on("/", HTTP_GET, indexhtml);
  server.on("/board.html", HTTP_GET, dashboard);
  server.on("/das.html", HTTP_GET, das);
  server.on("/dhs.html", HTTP_GET, dhs);
  server.on("/login", HTTP_POST, login);
  server.on("/logout", HTTP_GET, logout);
  server.on("/timetable", HTTP_POST, timetable);

  const char * headerkeys[] = {"Cookie"};
  size_t headerkeysize = sizeof(headerkeys) / sizeof(char*);

  server.collectHeaders(headerkeys, headerkeysize);
  server.begin();
  Serial.println("Webserver online!");
}

void loop() {
  server.handleClient();
}

Ich hoffe ihr könnt mir helfen
Markus

Hab es jetzt so gelöst:

    int ii = 0;
    String main = "";
    for(int i = 0;i<server.args();i+=5){
      Monday[ii] = server.arg(i);
      main += Monday[ii];
      ii++;
    }

Wenn trotzdem jmd. weiß wie das mit dem array bei dem form geht wäre es nice wenn es geteielt wird...
:wink:
Markus