[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Привязка событий к числу в календаре
13th
Здравствуйте. Сможет кто-нибудь подсказать решение?
Задача - сравнить дату в календаре и дату из базы и если совпадает, то в нужную ячейку занести событие с этой датой.

Вот скрипт календаря, который используется (там есть его код)- http://sitear.ru/material/php-kalendar-skr...ya-sayta-na-php
Выводится он на другой странице + добавляется в функцию новый аргумент - result, это массив, который уже в скрипте обрабатывается.
Вывод календаря на странице-
$sql_data = mysql_query("SELECT id, date_seminar, name FROM seminar WHERE publish = 1"); 
$result = mysql_fetch_array($sql_data);
echo draw_calendar($month, $year, $result); // вывод календаря


В центре скрипта календаря комментарий -
/** ЗДЕСЬ МОЖНО СДЕЛАТЬ MySQL ЗАПРОС К БАЗЕ ДАННЫХ! ЕСЛИ НАЙДЕНО СОВПАДЕНИЕ ДАТЫ СОБЫТИЯ С ТЕКУЩЕЙ - ВЫВОДИМ! **/
там пишу вот такой бред -
foreach ($result as $row) { // тот самый новый аргумент result из кода выше
$id = $row['id'];
$date = $row['date_seminar'];
$name = $row['name'];
$url = '/seminar.php?id='.$id;
$date_m = explode("-", $date); //попытка разбить дату на месяц и день, чтобы потом можно было сравнить
if ($month == $date_m[1] and $list_day == $date_m[2]) {
$calendar.= '<div class="day-sem"><a href = "'.$url.'">'.$name.'</a></div>';
}
Он естественно не дописан, потому что как раз и не могу сообразить как найти соответствия между датой из базы и календарной и занести в эту ячейку данные. Все что было написано вызывало тысячи ошибок.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.