|
|
|
|
|
|
|
Moin,
ich hab ein Formular, welches weit mehr als 200 selects enthält. An den Ergebnissen, die hinterher von PHP ausgewertet werden, kann ich eindeutig sehen, dass nur die ersten 200 Elemente ausgewertet werden; die restlichen
$_POST-Daten sind nicht vorhanden.
Ich stoße hier also an irgendein Limit. Gibt es generell ein Limit für forms, ist das der Browser, Apache oder PHP? Nach Studium meiner php.ini bin ich nicht schlauer, ich habe keinen Eintrag gefunden, der auf eine
Limitierung hindeuten würde.
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
Ah jo, suhosin ist drauf. Da werde ich grad mal das Limit ändern...
|
|
|
|
|
|
|
|
|
|
|
Sicher, dass du nicht lieber das Formular in ein paar Unterseiten aufteilen willst?
|
|
|
|
|
|
|
|
|
|
|
Da die konkrete Seite nur eine Kleinigkeit ist, die quasi nur für meine Augen bestimmt und lediglich einmalige Anwendung gedacht ist - nein, das wäre zu viel Aufwand
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blah. Hab jetzt als Workaround eingebaut, dass mir vor dem Abschicken die Werte per Javascript zusammengefasst werden.
|
|
|
|
|
|
|
|
|
|
|
Russische Lösung:
mit JSüber alle Elemente drüberiterieren und einen String generieren, der @ PHP wieder zerpflückt wird.
Würd natürlich dann wieder scheitern, wenns wieder ne Einstellung für maximale Länge einer $_POST var gibt.
Eleganter wäre natürlich splitten.
Darf man fragen, was das Formularso in etwa macht?
edit:: meine Frage nach Server war nur zwecks nachgucken von installierten packages
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Mr.Jeep am 23.11.2011 15:41]
|
|
|
|
|
|
|
|
|
Das Formular besteht aus 307 selects, die alle nur eine Zahl zurückgeben sollen. Die werden dann danach in eine .csv geparst.
Der JS-Weg geht also problemlos, da hieraus dann nur ein String mit etwas mehr als 600 Zeichen wird.
|
|
|
|
|
|
|
|
|
|
|
Einfach das Formular in 2 Formulare splitten und dann übergeben?
|
|
|
|
|
|
|
|
|
|
|
|
Das wäre in dem Fall nervig gewesen. Nur weil irgendwo in der Serverconfig ein völlig nutzloses Limit eingebaut wurde.
|
|
|
|
|
|
|
|
| Thema: Formular mit mehr als 200 Elementen |