Post-Vars Doppelt übertragen
Posted: Dezember 28th, 2010 | Author: michael | Filed under: Basics, Typo3 | No Comments »Das war mal ein abgefahrenes Problem: Beim Eintrag in die Datenbank wurden die Daten immer doppelt eingelesen. Haste halt irgendwo die Funktion zwei mal aufgerufen – dachte ich. War natürlich nicht so. Also kontrolliert, welche POST-Vars da eigentlich übrtragen werden. Und Überraschung: zwei identische Arrays (mit gleicher Nummer!) gibt’s nicht? Gibt es doch! Allerdings muss ich für die Erklärung etwas ausholen.
Normalerweise habe ich meine Projekte immer mit TemplaVoila angelegt. Aber offen gestanden bin ich damit immer auf Probleme gestoßen. Alles in ein XML-File zu schreiben ist gelegentlich ein Overhead und belastet die Nerven, wenn das Projekt lebendig ist und manuell nachgecoded werden muss. Also dieses mal die Page-Spalten direkt angesprochen:
Spalte1 = CONTENT
Spalte1{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
Aber zurück zu meinem Problem: zwei identische POST-Vars. Natürlich benutze ich die Typo3 eigenen Funktionen. Also mal nachgesehen, was denn t3lib_div::_POST so ausgibt. Was soll ich sagen: ebenfalls ZWEI identische Post-Vars. DAS GIBT ES DOCH NICHT!
Doch, gibt es. Nach vier Stunden herumsuchen in meinen Skripten & Tabellen bin ich dann auch mal auf die Idee gekommen meine 94 Zeilen Setup durchzusehen. FAZIT: wenn man neben der Spalte1 eine (nicht mehr in Verwendung befindliche) Spalte2 mit genau derselben Abfrage belegt (siehe oben) dann muss man sich auch nicht wundern, wenn Typo3 immer alles brav zweimal durchläuft! So eine Schusselei! Seids also gewarnt!

