Filtering MySQL database query using html form (checkboxes, drop down lists, text fields)

Avg Bid (USD)
Project Budget (USD)
$10 - $30

Project Description:
I can successfully fetch all records from the database, but now I need to filter the results, using an html form with check boxes, drop down lists, and text fields. If the user leaves any of the input fields blank, I obviously don't want the results to be filtered by that particular input field. I also need the form to be sticky, and remember the checkboxes, selections, and text input fields, after the form has been submitted. I already have the form built, I just need the PHP and mysql query to make it work correctly. I want to show the first 25 results and have the rest of the results paginated. I also need to be able to sort each individual column by clicking on the column title. Please read all the comments in the attached file, I commented on every form element, and on the mysql query.

Additional Project Description:
09/24/2013 at 9:04 EST
I forgot to add one thing. 1) When the results are displayed from the database, I need the players name to be a link to that players page. I already have all the formatting for the player page done, you are not required to do that. I just don't know how to make his name a link to that page, and I need all his data from the database too, so I can display it on the page.

Skills required:
Additional Files: db_form_filter.php
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

Hire rajeshsonisl
$ 93
in 1 days
$ 85
in 3 days
Hire SonITvWorker
$ 25
in 3 days
$ 24
in 3 days
$ 35
in 1 days
$ 70
in 7 days
Hire vrushabh
$ 50
in 5 days
$ 25
in 3 days
$ 30
in 0 days
$ 15
in 4 days