Jason,
There are a few different ways to get this done, but most commonly used it the API_AddRecord call. You can either pair that with a redirect or a page reload.
The variations changed based on workflow and details needed be transferred during the 'click'.
There are a few resources out there to help you get started on this.
One is the template app from the QB library.
""
Magic Buttons - Having fun with formula URLs
Created By Kirk Trachy
""
Another option is to work some expert builders "cough cough".
If you have more details or get stuck let us know.