php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 14.05.2011, 21:48  
Neuer Benutzer
 
Registriert seit: 02.08.2007
Beiträge: 18
emmis
Standard grosses Formular

Hallo,

ich habe eine Matrix ähnlich wie ein Excel-Sheet aufgebaut, um schnell viele Daten ändern zu können. Beim Submit wird ein Ziel-Script aufgerufen um dort dann die Daten in der DB zu ändern. Das funktioniert auch ganz ordentlich.

Mein Problem bei einigen Servern:
Ab einer gewissen Anzahl an Formularelementen werden nicht alle Elemente übertragen. Soweit ich es bis hierher ermitteln konnte, liegt dies an der Servereinstellung: LimitRequestLine.

Meine Frage:
Gibt es da einen Hack über PHP, htacces oder irgendwie anders, um nicht jedesmal beim Provider betteln gehen zu müssen, um den Wert zu korrigieren? Ich habe noch nicht mal einen Weg gefunden, diesen Wert auszulesen ... um dann eventuell im Script darauf eingehen zu können, z.B. um mehrere Seiten anbieten zu können.
emmis ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.05.2011, 21:55  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

http://buecher.lingoworld.de/apache2...p?id=593&o=dir

Sorg dafür das du den Standardwert nicht überschreitest, denn dieser dürfte bei den meisten Providern gelten.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 14.05.2011, 22:46  
Neuer Benutzer
 
Registriert seit: 02.08.2007
Beiträge: 18
emmis
Standard

... wie kann man aber den Standardwert überhaupt ermitteln. phpinfo gibt bei 3 von mir benutzten Providern nichts nutzbares und was die Servervariablen angeht, habe ich auch nichts gefunden.
emmis ist offline   Mit Zitat antworten
Alt 15.05.2011, 02:18  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

dispatch doch nur geänderte Felder per AJAX, da kannst du auch noch so große "Matrix"-Größen haben, da du sie bequem in Requests aufteilen kannst ohne je an das Limit zu stoßen.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 15.05.2011, 02:26  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von emmis Beitrag anzeigen
... wie kann man aber den Standardwert überhaupt ermitteln. phpinfo gibt bei 3 von mir benutzten Providern nichts nutzbares und was die Servervariablen angeht, habe ich auch nichts gefunden.
Hast du dir meinen Link angesehen? Da steht der Standardwert den ein frisch aufgesetzter Apache2 hat. Ich wüsste nicht warum ein Provider diesen Wert herabsetzen sollte. D.h. danach kannst du dich richten.

Edit: Außerdem glaube ich nicht das diese Direktive für dein Problem verantwortlich ist. Dafür müsstets du die Daten schon via GET senden. Da du aber von einem Formular sprichst gehe ich da eher von POST aus.

Vielleicht ist das hier eher dein Problem: http://www.php.net/manual/de/ini.cor....post-max-size
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

Geändert von Dark Guardian (15.05.2011 um 02:34 Uhr).
Dark Guardian ist offline   Mit Zitat antworten
Alt 15.05.2011, 02:40  
Erfahrener Benutzer
 
Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse:
Fortgeschritten
php1704 wird schon bald berühmt werden
Standard

Es könnte auch an Suhosin liegen welches gern bei Hostern installiert ist.
Da gibt es einige Einstellungen diesbezüglich. z.B.
request.max_value_length oder request.max_vars und noch mehr http://www.hardened-php.net/suhosin/configuration.html

Grüße.
php1704 ist offline   Mit Zitat antworten
Alt 15.05.2011, 12:01  
Neuer Benutzer
 
Registriert seit: 02.08.2007
Beiträge: 18
emmis
Standard

Vielen Dank erst mal für die überraschende "Anteilnahme"!
Ich habe testensweise mal upload_max_filesize und post_max_size per htaccess hochgesetzt ... doch auch da blieb ich erfolglos.

Hier mal ein Teil des Testscriptes:

Code:
<form name="form" method="post" action="test_zeilen_data.php"   target="_blank" >
<input name="testoben" type="text" value="testoben_text" id="testoben" /><?  
for ($yii = 1; $yii <= $yiimax; $yii++) 
{ 
$ii++; $count_zeile++;
?><div class="kzeile"><div style="width:25px; float:left; height:20px;"><input name="" type="checkbox" value=""></div><?  
for ($yi = 1; $yi <= 15; $yi++) 
{ 
?><div style="width:25px; float:left; height:20px;"><? 
?><input name="name_<? echo $yii; ?>_<? echo $yi; ?>" id="name_<? echo $yii; ?>_<? echo $yi; ?>" type="text" style="width:15px;" value="12"><? 
?></div><? 
}?></div><? 
}?>
<input name="testunten" type="text" value="testoben_text" id="testunten" />
<input type="submit" name="button" id="button" value="&Auml;NDERUNGEN SICHERN"  >
<input name="watt" type="hidden" id="watt" value="changektabledate">
</form>
... bei $yiimax=50 werden testoben und testunten ausgegeben
... bei $yiimax=350 wird nur testoben ausgegeben und testunten ist leer

@tr0y: Das mit Ajax/JS habe ich mir auch schon gedacht ... muss mich da ber erst mal etwas einlesen ...
emmis ist offline   Mit Zitat antworten
Alt 15.05.2011, 12:13  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

<? ?> -> <?php ?>

Short Tags sind wie Biomüll, stinkt auf dauer.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 15.05.2011, 12:19  
Neuer Benutzer
 
Registriert seit: 02.08.2007
Beiträge: 18
emmis
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
<? ?> -> <?php ?>

Short Tags sind wie Biomüll, stinkt auf dauer.
... aber sind jetzt hier nicht das Problem, oder?
emmis ist offline   Mit Zitat antworten
Alt 15.05.2011, 12:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

ich seh:
- leeres name attribute bei den checkboxes

Ansonsten "frisst" da wohl Suhosin oder ein anderes Limit dran rum. Bevor du Riesige POSTs versendest die warscheinlich nur auf "Limitfreien" Kisten rennt, empfehle ich das per "Wurde verändert"-Dispatching zu lösen..
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (15.05.2011 um 12:39 Uhr).
tr0y ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Grosses Formular mit case trennen? tüdelü PHP Tipps 2010 21 26.08.2010 17:48
[Erledigt] &quot;Form action&quot; soll zweites Formular abschicken Farlif PHP Tipps 2010 7 19.08.2010 11:27
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular im Formular mistermint JavaScript, Ajax und mehr 11 21.06.2010 22:29
Formular 1 wurde verändert, Formular 2 Submit muss dies erkennen smilla JavaScript, Ajax und mehr 2 28.03.2010 21:26
Mehrseitiges verzweigtes Formular RobbyNaish PHP Tipps 2009 1 19.12.2009 01:51
[Erledigt] Aus Formular verschiedene andere Formulare aufrufen melz PHP Tipps 2009 11 11.09.2009 12:27
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Wie würdet ihr das Formular submitten? pras Datenbanken 5 05.03.2009 21:33
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
großes formular php, yii mehrseitiges formular, limitrequestline verändern, html großes formular, yii mehrseituge formulare, limitrequestline ändern, limitrequestline auslesen, yii formular erstellen, limitrequestline htaccess, limitrequestline wert ausgeben, php formular großes, großes formular, php grosses formular, html riesiges formular, mehrseitige formulare mit yii, yii mehrseitige formulare, yii formular, yii ajax formular ausfüllen, grosses formular, \großes formular\

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum