Yes, you can hide the ID from users. Since you're using the autogenerate feature, just set the field length of the ID field to
-1.
Now for your checkboxes.
You can have more than one option for a checkbox field, but, as you see, it doesn't look very good on the forms. And, as you found out, it causes a lot of problems with searches.
What you need to do is to take each one of the checkbox options and make a field for it. Then you will have much more control over the look of your form and you will be much more successful in your searches.
To illustrate:
Instead of
Code:
'by Item' => [0, 'alpha', 0, 255, 0, '', '' ],
Make a field of each of the checkbox options:
Code:
Accessories => [ 0, 'alpha', 0, 255, 0, '', ''],
Appliances => [ 1, 'alpha', 0, 255, 0, '', ''],
Armoire => [ 2, 'alpha', 0, 255, 0, '', ''],
Art => [ 3, 'alpha', 0, 255, 0, '', ''],
and so on.
In your
%db_checkbox_fields, define your fields like:
Code:
Accessories => 'Accessories(decorative)',
Appliances => 'Appliances(stoves ranges etc.)',
Armoire => 'Armoire/Wardrobes/Entertainment Center',
Art => 'Art/Galleries/Framing',
and so on.
When you get to the point of creating your own forms and displays, you'll be able to make some really nifty looking checkbox fields, instead of the mess that's there now.
------------------
JPD