Here is the code I have so far. I just basically want the user to enter the stuff they want to search in some of the boxes (So all boxes don't have to be filled, but they can if the user desires to do so), and then the search searches for an appropriate match.
Example: User types in a handle ($handle_search) and then the table looks for the matches in the row handle if my mySQL table users.
<?php include("include.php");
extract($_POST);
ini_set ('error_reporting', E_ALL);
if(!isset($submit)) {
?>
<html>
<font face="verdana" size="2">
<center>Here is where you can search for other clan members to play with. If you would like to be listed in the search, go to your <a href="configure_stats.php"><b>Stats Configure</b></a> panel, and you can click <b>Yes</b> under the <b>Search Enabled</b> row.</center></font>
<br>
<br>
<form name="search" method="post" action="search.php">
<table border="1" cellpadding="2" cellspacing="0" align="center" valign="top" width="500">
<tr>
<td colspan="2"><font face="verdana" size="2"><b><center>Final Fantasy XI clan search</center></b></font></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Information</b></font></td>
<td><font face="verdana" size="2"><b>Search for -></b></font></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Handle:</b></font></td>
<td><input type="text" name="handle_search" maxlength="30"></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Main Job:</b></font></td>
<td>
<SELECT NAME="main_job_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Warrior">Warrior
<OPTION VALUE="Black Mage">Black Mage
<OPTION VALUE="White Mage">White Mage
<OPTION VALUE="Red Mage">Red Mage
<OPTION VALUE="Monk">Monk
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Support Job:</b></font></td>
<td>
<SELECT NAME="support_job_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Warrior">Warrior
<OPTION VALUE="Black Mage">Black Mage
<OPTION VALUE="White Mage">White Mage
<OPTION VALUE="Red Mage">Red Mage
<OPTION VALUE="Monk">Monk
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Advanced Job:</b></font></td>
<td>
<SELECT NAME="advanced_job_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Dark Knight">Dark Knight
<OPTION VALUE="Paladin">Paladin
<OPTION VALUE="Beastmaster">Beastmaster
<OPTION VALUE="Ranger">Ranger
<OPTION VALUE="Ninja">Ninja
<OPTION VALUE="Samurai">Samurai
<OPTION VALUE="Summoner">Summoner
<OPTION VALUE="Dragoon">Dragoon
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Race:</b></font></td>
<td>
<SELECT NAME="race_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Hume">Hume
<OPTION VALUE="Elvaan">Elvaan
<OPTION VALUE="Taru Taru">Taru Taru
<OPTION VALUE="Galka">Galka
<OPTION VALUE="Mithra">Mithra
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b></html><?php echo $race; ?><html>'s Sex:</b></font></td>
<td>
<SELECT NAME="race_sex_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Male">Male
<OPTION VALUE="Female">Female
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Kingdom:</b></font></td>
<td>
<SELECT NAME="kingdom_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Bastok">Bastok
<OPTION VALUE="Windust">Windurst
<OPTION VALUE="San DOria">San D'Oria
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Rank:</b></font></td>
<td>
<SELECT NAME="rank_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Member">Member
<OPTION VALUE="Leader">Leader
<OPTION VALUE="Elite">Elite
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Level:</b></font></td>
<td><input type="text" name="level_search" maxlength="2"></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>E-mail:</b></font></td>
<td><input type="text" name="email_search" maxlength="30"></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>AIM:</b></font></td>
<td><input type="text" name="AIM_search" maxlength="30"></td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Beta Tester:</b></font></td>
<td>
<SELECT NAME="beta_tester_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Yes PC">Yes, PC version
<OPTION VALUE="Yes PS2">Yes, PS2 version
<OPTION VALUE="No">No
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Importer:</b></font></td>
<td>
<SELECT NAME="importer_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Yes PC">Yes, PC version
<OPTION VALUE="Yes PS2">Yes, PS2 version
<OPTION VALUE="Both versions">Both versions
<OPTION VALUE="No">No
</SELECT>
</td>
</tr>
<tr>
<td><font face="verdana" size="2"><b>Playing Tetra Master:</b></font></td>
<td>
<SELECT NAME="tetra_master_search">
<OPTION VALUE="Blank">
<OPTION VALUE="Yes PC">Yes, PC version
<OPTION VALUE="Yes PS2">Yes, PS2 version
<OPTION VALUE="Both versions">Both versions
<OPTION VALUE="No">No
</SELECT>
</td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" value="Submit" name="submit"></center></td>
</tr>
</table>
</form>
</html>
<?php
}
elseif(isset($submit) || !empty($handle_search) || !empty($main_job_search) || !empty($support_job_search) || !empty($advanced_job_search) || !empty($level_search) || !empty($rank_search) || !empty($race_search) || !empty($race_sex_search) || !empty($kingdom_search) || !empty($email_search) || !empty($AIM_search) || !empty($beta_tester_search) || !empty($importer_search) || !empty($tetra_master_search)) {
$handle_search = $_POST['handle_search'];
$main_job_search = $_POST['main_job_search'];
$support_job_search = $_POST['support_job_search'];
$advanced_job_search = $_POST['advanced_job_search'];
$race_search = $_POST['race_search'];
$race_sex_search = $_POST['race_sex_search'];
$kingdom_search = $_POST['kingdom_search'];
$email_search = $_POST['email_search'];
$AIM_search = $_POST['AIM_search'];
$beta_tester_search = $_POST['beta_tester_search'];
$importer_search = $_POST['importer_search'];
$level_search = $_POST['level_search'];
$tetra_master_search = $_POST['tetra_master_search'];
/* $search_enabled = $_POST['search_enabled']; */
$submit = $_POST['submit'];
$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);
$sql_query = "SELECT * FROM users";
$sql_res = mysql_query($sql) or die(mysql_error().": ".$sql_query);
$search_query = "select * from users where (handle like '%".$handle_search."%' or main_job like '%".$main_job_search."%' or support_job like '%".$support_job_search."%' or advanced_job like '%".$advanced_job_search."%' or level like '%".$level_search."%' or rank like '%".$rank_search."%' or race like '%".$race_search."%' or race_sex like '%".$race_sex_search."%' or kingdom like '%".$kingdom_search."%' or email like '%".$email_search."%' or AIM like '%".$AIM_search."%' or beta_tester like '%".$beta_tester_search."%' or importer like '%".$importer_search."%' or tetra_master like '%".$tetra_master_search."%') ORDER BY handle ASC";
$search_res = mysql_query($search_query) or die(mysql_error().": ".$search_query);
mysql_affected_rows();
if(mysql_affected_rows()==0){
echo "Your query has returned no results!";
} elseif(mysql_affected_rows()>0){
echo mysql_affected_rows() . " row(s) affected.<br>" . $search_query;
}
}
?>