@KevinSmash

Как выводить данные из базы данных, по дате?

Здравствуйте. В файле есть вот такой код, где я с помощью Datepicker выбираю дату:
Ежедневный отчет за:  <input type="text" class="from_date select_date" value="<? echo $date = date('Y-m-d'); ?>">
, Здесь вывожу таблицу из бд:
<?php

    $result=mysql_query("SELECT * FROM income_expense_history ")
    $n=mysql_num_rows($result);
    echo "<table border=1 cellspacing=0 cellpadding=2 style=width: 75% align=center>
                         
             <tr>
                   <th>Время</th>
                    <th>Приход</th>
                   <th>Расход</th>
                    <th>Комментарий</th>
                    <th>Автор</th>
               </tr>";
             for($i=0;$i<$n;$i++)
             echo
                    "</td><td>",mysql_result($result,$i,time),
                    "</td><td>",mysql_result($result,$i,income),
                    "</td><td>",mysql_result($result,$i,expense),
                    "</td><td>",mysql_result($result,$i,comment),
                    "</td><td>",mysql_result($result,$i, author),
                    "</td></tr>";
               echo "</table>";
 ?>

Как связать их вместе? Чтобы когда я выбирал определенную дату, из базы брались данные за выбранный день? В базе хранятся в timestamp, по умолчанию current_timestamp. Спасибо
  • Вопрос задан
  • 690 просмотров
Решения вопроса 1
@dk-web
Попробуйте так. Во-первых input в форме должен иметь name (допустим day). Чтобы поле в $_GET['day'] приходило.
if(isset($_GET['day']) {
$date = new DateTime( $_GET['day'] );
$dateTimstamp = $date->getTimestamp();
}

 $result=mysql_query("SELECT * FROM income_expense_history  WHERE `date`(как у вас поле называется)= $dateTimstamp");

навскидку корявенько, но смысл верный
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽