Не могу никак реализовать фильтрацию по датам. Там проблема в том, что когда я нажимаю фильтровать, то переходит на файл function.php и он пропадает там. Если перед return поставить header, то вообще не будет загружаться страница, если после то пустая страница. Помогите как лучше сделать PHP: function filter() { session_start(); $idUser=$_SESSION['id']; require_once '../verification/connect.php'; $msgFilter=""; if (isset($_POST['filter'])) { $dateStart = $_POST['fromDate']; $dateEnd = $_POST['beforeDate']; } else { $startDate = date('Y-m-01'); $endDate = date('Y-m-31'); } $sqlTrans="SELECT transactions.typ, transactions.data, transactions.Sum,transactions.comment, score.score, Categoria.category, subcategory.subcategory, organization.organization FROM transactions LEFT JOIN score ON score.idScore = transactions.idScore LEFT JOIN Categoria ON Categoria.idCateg = transactions.idCateg LEFT JOIN subcategory ON subcategory.idSubCat = transactions.idSubCat LEFT JOIN organization ON organization.idOrg = transactions.idOrg WHERE transactions.idUser='$idUser' AND transactions.data>='$startDate' AND transactions.data <= '$endDate' ORDER BY transactions.data ASC"; $queryTrans=mysql_query($sqlTrans) or die(mysql_error()); $transactions=array(); while($rowTrans = mysql_fetch_array($queryTrans)) { $transactions[]=$rowTrans; } mysql_close(); return $transactions; } И непосредственно там где пользователь видит таблицу PHP: <?php $transactions = filter(); ?> <div id="controls"> <form id="form1" method="POST" action="function.php"> <!--Фильтр--> <div id="filter"> <div> <input type="date" name="fromDate"> <input type="date" name="beforeDate"> </div> <div><input type="submit" name="filter" value="Фильтровать"></div> </div> <table cellpadding="2" cellspacing="0" border="0" id="table_id" class="display"> <thead> <tr> <th><input type="checkbox" name="cb_all"></th> <th>Дата</th> <th>Тип</th> <th>Счет</th> <th>Категория</th> <th>Подкатегория</th> <th>Организация</th> <th>Сумма</th> <th>Комментарий</th> </tr> </thead> <tbody> <?php foreach ($transactions as $transact): ?> <tr> <td><input type="checkbox" name="cb" class ="qwe"></td> <td><?=date('d.m', strtotime($transact['data']))?></td> <td><?=$transact['typ']?></td> <td><?=$transact['score']?></td> <td><?=$transact['category']?></td> <td><?=$transact['subcategory']?></td> <td><?=$transact['organization']?></td> <td><?=$transact['Sum']?></td> <td><?=$transact['comment']?></td> </tr> <?php endforeach; ?> </tbody> </table> </form> <script> allCheckbox() sorter() </script> </div> </div>