У меня небольшие проблемы с запросом MySQL elseif, который я использую для поиска в моей базе данных в зависимости от того, какой выбор сделан в форме.
Он не возвращает ошибку, но не возвращает результаты, которые он должен, поэтому я предполагаю, что второй запрос elseif вообще не выполняется.Первый работает (когда правильный выбор сделан конечно).
Кто-нибудь может указать, что я делаю неправильно?
<?php
$jobtype = $_POST['jobtype'];
$country = $_POST['countries'];
$city = $_POST['cities'];
if ($jobtype=="All Jobs" && (isset($_POST['countries'])) && $city !="Whole Region")
{
$result = mysql_query(
"SELECT *
FROM jobinformation
WHERE country = '$country' AND county = '$city'
ORDER BY job_id DESC");
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
$rows=mysql_num_rows($result);
for ($j = 0; $j < $rows ; ++$j)
{
$row = mysql_fetch_row($result);
echo 'jobtitle: ' . $row[3] .'<br />';
echo 'Company: ' . $row[2] .'<br />';
}
}
elseif ($jobtype=="All Jobs" && (isset($_POST['countries'])) && $jobtype=="Whole Region")
{
$result = mysql_query(
"SELECT *
FROM jobinformation
WHERE country = '$country'
ORDER BY job_id DESC");
etc etc (same as above)
}