Steffen Ritter schrieb: > Michael Peters schrieb: >> Hallo, >> >> ich würde gern wissen, wie die Summe berechnet wird, die bei Checkboxen >> in der Datenbank abgespeichert wird. Wenn man also eine eigene Extension >> mit eigenem Daten-Table bastelt und dort ein Feld vom Typ Checkbox (10 >> Boxen) anlegt, wie wird dann die Summe berechnet, die TYPO3 dann in die >> Datenbank als Wert einträgt? Bzw. Wie erkenne ich aus der Summe, welche >> Box nun einen Haken erhält? >> >> Eine Google Suche hat mir kein brauchbares Ergebnis geliefert... >> >> Danke für die Hilfe, >> Michael > Hi > das ist ganz einfach > BITWEISE :) > für jede Checkbox quasi eine 2er Potenz kleines Beispiel anhängen
drei Checkboxen |__| |__| |__| wenn du Dir den Wert der Box als 1 oder 0 (1 für checked) vorstellst und c(x) der Status der Checkbox Nr. x Dann ist der Wert der gespeichert wird c(1) * 2^0 + c(2) * 2^1 + c(3)*2^2 .... Oder allgemein Summe über c(x)*2^(x-1) Überprüfen: if( (2^(i-1)) & $myFieldValue ) Überprüft ob die i-te Box markiert ist. 2^i-1 aber bitte vorher ausrechnen... lG _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german