instead of
if ($_POST['keyword'])
{
$query = "SELECT * FROM $table_name WHERE job_summary LIKE '%$keyword%' OR job_title LIKE '%$keyword%'";
}
else if ($_POST['keyword'] AND $_POST['job_sector'])
{
$query = "SELECT * FROM $table_name WHERE (job_summary LIKE '%$keyword%' OR job_title LIKE '%$keyword%') AND job_sector = '$_POST[job_sector]'";
}
else if ($_POST['keyword'] && $_POST['region'])
{
$query = "SELECT * FROM $table_name WHERE (job_summary LIKE '%$keyword%' OR job_title LIKE '%$keyword%') AND region = '$_POST[region]'";
}
else if ($_POST['keyword'] && $_POST['job_sector'] && $_POST['region'])
{
$query = "SELECT * FROM $table_name WHERE (job_summary LIKE '%$keyword%' OR job_title LIKE '%$keyword%') AND region = '$_POST[region]' AND job_sector = '$_POST[job_sector]'";
}
else if ($_POST['job_sector'] && $_POST['region'])
{
$query = "SELECT * FROM $table_name WHERE region = '$_POST[region]' AND job_sector = '$_POST[job_sector]'";
}
else if ($_POST['job_sector'])
{
$query = "SELECT * FROM $table_name WHERE job_sector = '$_POST[job_sector]'";
}
else if ($_POST['region'])
{
$query = "SELECT * FROM $table_name WHERE region = '$_POST[region]'";
}
put
if ($_POST['keyword'])
{
echo "this is keyword only selected";
}
else if ($_POST['keyword'] AND $_POST['job_sector'])
{
echo "this is keyword and job_sector";
}
else if ($_POST['keyword'] && $_POST['region'])
{
echo "this is keyword and region";
}
else if ($_POST['keyword'] && $_POST['job_sector'] && $_POST['region'])
{
echo "this is keyword, job_sector, and region";
}
else if ($_POST['job_sector'] && $_POST['region'])
{
echo "this is job_sector and region";
}
else if ($_POST['job_sector'])
{
echo "this is job_sector";
}
else if ($_POST['region'])
{
echo "this is region";
}
then when you are sure your if's are working when you choose different methods, start with one if and get the sql working, then go to next if and get the sql working for that one, and so on...
remember baby steps