Why are you creating new tables.
You may not have ever heard of this before. But think of Table Relationships
Basically it is something from one table is like something in another table.
A good example is making of a comments script for news articles.
You have the news tables like so:
id|title|news
And the comments like so:
id|newsid|comment
news.id = comments.newsid
Basically you should create a seperate table for categories
eg.
catid|category
Then anything that is suppose to be in a category will just require some sort of relationship. Like i showed before.
Hope this helps make things a little easier.