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
  • [TYPO3-g... Michael Peters
    • Re:... Steffen Ritter
      • ... Steffen Ritter
        • ... Michael Peters
          • ... Steffen Ritter
            • ... Michael Peters
              • ... Christian Wolff
              • ... Carsten Wegner
                • ... Michael Peters
              • ... LUCOMP mediale kommunikation & internetDesign Bernhard Ludwig
    • Re:... Hauke Löns <lo...@aranex.de>
    • Re:... Oliver Klee
      • ... Michael Peters

Antwort per Email an