Wenn Sie zu einem Adresseintrag mehr Werte hinterlegen möchten, gibt es zwei Möglichkeiten:
1) Sie können in einem der benutzerdefinierten Felder mehrere Werte z.B. durch Kommata getrennt eintragen, und diese dann im Fragebogen mittels explode()
wieder trennen, z.B.
list($alter, $geschlecht, $bildung) = explode(',', $data['custom5'].',,');
Das .',,'
fügt noch ein paar Kommata ein, damit keine Fehlermeldung erscheint, falls der Wert einmal leer sein sollte.
2) Alternativ können Sie die Daten in der Datenbank für Inhalte hinterlegen und dann im Fragebogen abrufen, vgl. Daten a-priori zuspielen.
Warum die Adressdatenbank nicht mehr benutzerdefinierte Felder unterstützt? Es gibt nur äußert selten den Fall, dass mehr als 5 Felder benötigt werden. Würde man pauschal mehr Felder vorsehen, wäre das technisch ziemlich ineffizienz.