Показать все записи из БД с пустыми полями формы - PullRequest
0 голосов
/ 27 марта 2011

возможно ли получить все записи из базы данных, если вы не введете ни одного поля в форме

что-то вроде этого, какой-то условный запрос У меня есть один запрос $ query, который дает мне некоторые данные после заполнения формы, но мне нужен evet для отображения всех данных из базы данных, когда поля страна и работа пусты есть также два других поля даты, чтобы отфильтровать результаты в некотором интервале времени код является: ...

$country = $_GET['country'];
$work = $_GET['work'];

if ($country == 0 and $work == 0)
echo $query1;
else $query;

$query1 = "SELECT ...."
$query = "SELECT...."

.....

спасибо

EDIT> Привет, я попробовал это, и он возвращает все данные, которые в порядке. _Но теперь у меня ошибка: запрос был пустым, когда я заполнил поля формы. код такой:

if (empty($country) and empty($work))
{
$query1 = "SELECT row_number, country, project_type, code, start_date, end_date, work, name
FROM eng WHERE 
start_date
BETWEEN \"$start_date\" and \"$end_date\"
ORDER BY country ASC";
};
$query = "
SELECT row_number, country, project_type, code, start_date, end_date, work, name
FROM eng WHERE 
country = \"$country\" AND work LIKE '%$work%' AND start_date
BETWEEN \"$start_date\" and \"$end_date\"
ORDER BY start_date ASC";
$qry_result = mysql_query($query) or die(mysql_error());
$qry_result1 = mysql_query($query1) or die(mysql_error());

1 Ответ

0 голосов
/ 27 марта 2011
if (empty($country) and empty($work)){
$query = "SELECT * from table....";
};

Это должно работать нормально.

Кроме того, вы должны использовать метод POST с формами, а не GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...