I have read some threads on here with regards to drop down menus and mysql queries, but can't find the answer I am looking for.

Here goes:

I have a search form and on selection of various dropdowns, I want these to create the mysql query on the search results.

My HTML:

<h1 class="red">Search Records</h1>
<p>
<form action="search.php" method="post" name="exchanges" id="exchanges">
<select name="exchange" id="exchange" onclick="searchIt()" onblur="searchIt()">
<option value="select" selected="selected">Select Search Field</option>
<option value="id">Record Number</option>
<option value="xchcode">Exchange Code</option>
<option value="xchname">Exchange Name</option>
<option value="xchcounty">Exchange County</option>
<!--<option value="xchpcode">Exchange Postcode</option>-->
<option value="xchcountry">Exchange Country</option>
</select>
&nbsp;
<select name="sorting" id="sorting" onclick="searchIt()" onblur="searchIt()">
<option value="select1" selected="selected">Sort By</option>
<option value="id">Record Number</option>
<option value="xchcode">Exchange Code</option>
<option value="xchname">Exchange Name</option>
<option value="xchcounty">Exchange County</option>
<option value="xchpcode">Exchange Postcode</option>
<option value="xchcountry">Exchange Country</option>
</select>
<select name="clauses" id="clauses" onclick="searchIt()" onblur="searchIt()">
<option value="select2" selected="selected">Clause</option>
<option value="=">Equals</option>
<option value="like">Like</option>
<option value="start">Starts With</option>
<option value="end">Ends With</option>
<option value="contain">Contains</option>
</select>
&nbsp;
<select name="sortorder" id="sortorder" onclick="searchIt()" onblur="searchIt()">
<option value="select3" selected="selected">Order</option>
<option value="asc" name="1">Asc</option>
<option value="desc" name="2">Desc</option>
</select>
&nbsp;<input type="text" name="searchdb" id="searchdb" size="25" onblur="searchIt()" style="left: 0px; top: 0px; width: 230px;" />
&nbsp;&nbsp;
&nbsp;
<br />
<br />
<input type="submit" name="submit" id="submit" value="Search" />
&nbsp;
<input type="reset" value="Reset" onclick="searchIt()" name="Reset" />
</form>
My PHP (including query)

<?php
$select = $_POST['exchange'];
$searchdb = $_POST['searchdb'];
$select1 = $_POST['sorting'];
$select2 = $_POST['clauses'];
$select3 = $_POST['sortorder'];

//To display friendly field name instead of actual field name
if ($select == 'id')
{
$boxresult = 'Record Number';
}
if ($select == 'xchcode')
{
$boxresult = 'Exchange Code';
}
if ($select == 'xchname')
{
$boxresult = 'Exchange Name';
}
if ($select == 'xchcounty')
{
$boxresult = 'Exchange County';
}
if ($select == 'xchcountry')
{
$boxresult = 'Exchange Country';
}

//To use different queries while searching

if ($select2 == '=');
{
$queres = "SELECT * FROM $db_name WHERE $select = '$searchdb' ORDER BY $select1 $select3";
}
else if ($select2 == 'like');
{
$queres = "SELECT * FROM $db_name WHERE $select LIKE '$searchdb' ORDER BY $select1 $select3";
}
else if ($select2 == 'start');
{
$queres = "SELECT * FROM $db_name WHERE $select LIKE '$searchdb%' ORDER BY $select1 $select3";
}
else if ($select2 == 'end');
{
$queres = "SELECT * FROM $db_name WHERE $select LIKE '%$searchdb' ORDER BY $select1 $select3";
}
else if ($select2 == 'contain');
{
$queres = "SELECT * FROM $db_name WHERE $select LIKE '%$searchdb%' ORDER BY $select1 $select3";
}

$query = $queres;
$result = @mysql_query($query);
$num = @mysql_num_rows($result);
The queries are where I am having trouble. I know the syntax is correct because I have run it in phpMyAdmin and it works just fine.

The trouble is, it won't select the right query when I click on search in the HTML. It seems to only run on the very last query no matter what option is selected.

I hope I am making sense.

Thanks guys and gals