Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP скрипт. Вывода ближайшего дня рождения

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

apostrof22222

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Подскажите как сделать скрипт который будет отображать ближайший день рождения.
Есть Люди и дни рождения.
 
Петров Петр Петович 23 октября
Сидоров Сидор Сидорович 11 мая
Васин Иван Аркадьевич 1 февраля
 
Сегодня к примеру 1 декабря. Скрипт должен вывести " Скоро ДР у Васин Иван Аркадьевич"
 
Я думаю принцип понятен.
Буду очень благодарен и признателен кто может помочь.

Всего записей: 1 | Зарегистр. 07-12-2016 | Отправлено: 21:09 07-12-2016
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apostrof22222
и зачем дублировать свои вопросы по всему рунету?
 
проще и удобнее использовать SQL сервер - в нем уже все есть. ну или так, в лоб
просто загоняем в массив дни в этом году и в следующем, выбираем что больше сегодняшней даты.
массив позволяет записывать в один день людей с совпадающим ДР

Код:
<?php
date_default_timezone_set('Europe/Moscow');
 
$drs = [
    '02/01' => [
        'Васин Иван Аркадьевич'
    ],
    '05/11' => [
        'Сидоров Сидор Сидорович'
    ],
    '10/23' => [
        'Петров Петр Петович'
    ]
];
 
$today = strtotime('2016/12/01');
 
$y = (int)date('Y', $today);
 
$dates = [];
foreach($drs as $date => $people)
{
// можно и без strtotime, но тогда еще кое какие изменения
    $dates[strtotime($y . '/' . $date)] = $people;
    $dates[strtotime(($y + 1) . '/' . $date)] = $people;
}
 
ksort($dates, SORT_NUMERIC);
foreach($dates as $date => $people)
    if ($date > $today)
{
    var_dump($people);
    exit;
}

Всего записей: 15118 | Зарегистр. 20-09-2014 | Отправлено: 23:46 07-12-2016 | Исправлено: Mavrikii, 00:27 08-12-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP скрипт. Вывода ближайшего дня рождения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru