Неправильный расчёт даты возврата книг

159
19 декабря 2016, 19:41

Я написал код для подсчёта количества дней, через которые должны вернуть книги, взятые в библиотеке, но, к сожалению, код не правильно считает.

<?php
$student=$_GET["student"];
//For semestr books
$StudentInfo = "SELECT * FROM book_week WHERE student_id = {$student} AND expired = 0";
$ListInfoResult = mysqli_query($connection, $StudentInfo);
$currentDate = (int)date('G');
while($ListRow = mysqli_fetch_assoc($ListInfoResult))
    {
         //СЧИТАЕТ КОЛ_ВО ОСТАВШИХСЯ ДНЕЙ
$ExpireTime = $ListRow['date_expiration'] - $currentDate;
        if($ExpireTime > 0){
?>
<a href="admin_library_del_book.php?book=<?php echo $ListRow["book_name"]; ?>&student=<?php echo $student?>"><?php echo $ListRow["book_name"]; ?></a>&nbsp;&nbsp;&nbsp;<?php echo $ExpireTime ?><br />
<?php
    }else{
        $Book_name = $ListRow["book_name"];
        $UpdateExpire = "UPDATE book_week SET expired = 1 WHERE book_name = '{$Book_name}' LIMIT 1";
        $UpdateExpireResult = mysqli_query($connection, $UpdateExpire);

         }
}//WHILE braces
?>

На картинке показан результат, что выводится, и что есть в базе.

Учитывая сегодняшнее число 22, и то, что в базе в колонке book_name лежит wdw c истекающем днём 23, то в результате сайт должен показывать 1, а не 4.

Где проблема в коде?

READ ALSO
Вопрос по substr_count($_SERVER[&#39;REQUEST_URI&#39;]

Вопрос по substr_count($_SERVER['REQUEST_URI']

Как показать информацию на нескольких страницах с помощью substr_count($_SERVER['REQUEST_URI']?

230
Как давно был опубликован комментарий

Как давно был опубликован комментарий

Нужно сделать вывод даты комментариев так:

151
Долго грузится сайт [закрыто]

Долго грузится сайт [закрыто]

Залил сайт на хостинг, очень долго грузятся страницы, иногда вылетает ошибка 500Вот ссылка на сайт: ссылка

186
Переименовывание сессий

Переименовывание сессий

Пытаюсь задать сессии определённое значение, но когда перехожу по страницам сайта значение опять сбрасывается на дефолтное, помогите, пожалуйста...

169