I finally have some time to actually sit down and work on this today. A couple of questions:
1. If I add more options, such as size, can I still use one table to link them together? Such as
ProdOptionsID: Primary key
ProdOptionsColorID: foreign key relating to colors.colorID
ProdOptionsSizeID: foreign key relating to size.sizeID
ProdOptionsProductID: foreign key relating to Items.ItemID
So if ItemA comes in ColorA, ColorB, SizeA, and SizeB there would be four rows in the ProdOptions table to cover the combinations?
2. Also if I wanted to do a drop down menu on the page instead of a checkbox how would that be handled?
I feel like I'm a little slow getting started on this because I'm totally new to MySQL/PHP, but I do feel like WA has put out really good products and I have to say the level of support on the forums has been excellent.
I've had some problems making my way through the tutorials, but I don't know if that has to do with my lack of experience with a new work environment. I did manage to make it through them though and they were very helpful in the end.
You need to create this part by hand using the data assist server behaviors.
in your case, the colors table should be set up like:
then you would have a third table to use as a linking table:
prodColorID - Primary key
prodColorColorID - foreign Key relation to colors.colorID
prodColorProductID foreign Key relation to items.ItemNumber
on the product insert page crated by DataAssist, create a new recordset:
SELECT * FROM colors to return all colors
add a checkbox to the page, and set the checked value to come from the colorID column of the recordset you just createed:
<input name="color" type="checkbox" id="color" value="<?php echo $row_rsName['colorID']; ?>"><?php echo $row_rsName['colorName']; ?>
Then use the Manage relational Table server behavior.