Hi Stefan,
Many thanks for the suggestions, it is really appreciated. I understand now that stacking up classes is perhaps not the best way of doing things, so I've been doing some reading on interfaces, but not exactly sure how I would use this to relate two classes together using an interface.
For example, I have two classes: the mysql_wrapper and a page class (which extends the wrapper and can access methods from it). How would I create an interface to do the same or achieve the same functionality? From what I have read, an interface is simply a blueprint to structure classes that implement the interface. Would this mean that in my interface I would have to lists all of the methods from the mysql_wrapper and all methods from the page class? If so, would this not create repetition amongst the different classes that implement this interface?
Once again, if I have my wires crossed I sincerely apologise, but if you have any more information on how this can be accomplished, please let me know.
Once again, thanks for your help and guidance.
Sib.