phpbar.de logo

Mailinglisten-Archive

[php] checkboxes

[php] checkboxes

Alexander Meurer php_(at)_phpcenter.de
Mon, 11 Mar 2002 10:37:17 +0100


Hallo,

> also erstens würde ich deine db ein bisschen
> ummodeln: eine seperate tabellen creditcards mit
> allen karten, die möglich sind..
> 1	|	amex
> 2	|	visa
> 3	|	master

also wenn wir nun schon dabei sind, die Datenstruktur
zu verbessern, dann würde ich vorschlagen, die
Daten in einem Integerfeld als Flag-Array zu speichern:

1: amex
2: visa
4: master

Werden nun amex und master angehakt, dann würde in das
DB-Feld eine "5" (4+1) eingetragen.

Will man nun wissen, ob master beim Formularaufbau wieder
angehakt werden muss, fragt man einfach:

   if ( ($kreditkarten & 4) > 0 ):
     print "checked";
   endif;

Man sollte für die einzelnen Kreditkartentypen natürlich
Konstanten definieren.

Ciao
   Alex


php::bar PHP Wiki   -   Listenarchive