Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: AJAX Events Calendar
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » AJAX Events Calendar

Страниц (1): [1]
 

1. Uchenik - 21 Сентября, 2011 - 10:02:29 - перейти к сообщению
Сорь, если вопрос не в том разделе, просто не смог сообразить куда запихнуть, здесь вроде как и JS, хотя с другой стороны MySQL
Подключил на сайт Event Calendar, теперь не могу понять как сделать чтобы все добавляемые события записывались в БД. Т.е. я даже не могу понять как создать таблицу для этого календаря. к календарю шёл такой php файлик
PHP:
скопировать код в буфер обмена
  1.         $year = date('Y');
  2.         $month = date('m');
  3.  
  4.         echo json_encode(array(
  5.        
  6.                 array(
  7.                         'id' => 111,
  8.                         'title' => "Event1",
  9.                         'start' => "$year-$month-10",
  10.                         'url' => "http://yahoo.com/"
  11.                 ),
  12.                
  13.                 array(
  14.                         'id' => 222,
  15.                         'title' => "Event2",
  16.                         'start' => "$year-$month-20",
  17.                         'end' => "$year-$month-22",
  18.                         'url' => "http://yahoo.com/"
  19.                 )
  20.        
  21.         ));
  22.  

Т.е. таблица должна содержать те поля, которые указаны в массиве?
А как например сделать чтобы было какбы 2 разных календаря, один персональный, и один в зависимости от группы пользователя.
2. caballero - 21 Сентября, 2011 - 10:43:21 - перейти к сообщению
это пример кода который о отправляет данные в календарь
и то что array запросто может братся из базы.
Запрос идет по AJAX - значит календарей может быть несколько каждый будет спрашивать отдельно - нужно только в URL запроса подставлять какой нибудь номер чтобы понимать какой календарь просил данные
3. Uchenik - 21 Сентября, 2011 - 10:50:48 - перейти к сообщению
Я немного не понимаю как его реализовать, ну т.е. чтобы он реально записывал данные в БД и брал их оттуда.
4. Viper - 21 Сентября, 2011 - 10:58:13 - перейти к сообщению
Uchenik ссылку приводите откуда качали календарь, ато таких календарей пруд пруди.
5. Uchenik - 21 Сентября, 2011 - 10:59:00 - перейти к сообщению
6. caballero - 21 Сентября, 2011 - 11:01:29 - перейти к сообщению
тебе приходит AJAX запрос

Это обычное обращение к файлу PHP по URL который ты прописываешь в елементе который запрашивает данные аяксом

получил файл сходил в базу выгреб данные отдал массив закодировный json( как в примере) обычным echo. структура массива - в описании календаря - он же должен получать данные в попределеном виде

судя по всему ты не очень не понимаешь как ajax работает - начни изучение доков и примеров - этого добра полный интернет
7. Uchenik - 21 Сентября, 2011 - 11:02:51 - перейти к сообщению
В этом архиве есть такой интересный календарь, при клике по дате, выскакивает окно, туда вбивается название события, и оно добавляется в нужный день. Вот как сделать чтобы это сохранялось?
Мне придётся полностью с нуля писать файл обработки события, так?
8. Viper - 21 Сентября, 2011 - 11:22:36 - перейти к сообщению
Uchenik http://arshaw[dot]com/fullcalendar/docs/ читать обязательно.

Тот пример что вы видели привязан к календарю на Google.

Никто не отменял метод click() с последующей обработкой.
9. MrBeard - 21 Сентября, 2011 - 11:27:41 - перейти к сообщению
Uchenik пишет:
В этом архиве есть такой интересный календарь, при клике по дате, выскакивает окно, туда вбивается название события, и оно добавляется в нужный день. Вот как сделать чтобы это сохранялось?
Мне придётся полностью с нуля писать файл обработки события, так?

ну, в скачиваемом архиве только один пример с отправкой данных, так что да, тебе нужно будет написать свой код для работы с базой данных. сам календарь - чистый JS, ему фиолетово, откуда ты и как будешь данные слать=) а формат данных представлен
10. snikers987 - 21 Сентября, 2011 - 12:30:00 - перейти к сообщению
создай таблицу с указаными в массиве полями, в пхп файле делай выборку и заноси в цикле в двумерный массив и передавай яваскрипту в json формате.
11. Uchenik - 21 Сентября, 2011 - 14:15:08 - перейти к сообщению
=)
Я тут копался в гугле, наткнулся на wdEventCalendar
http://www[dot]web-delicious[dot]com/jqu[dot][dot][dot]ndar-wdcalendar/
очень интересная штука, только у неё глюк, она не посылает запросы в БД, а просто генерит случайные события и раскидывает их рандомом по календарю.

 

Powered by ExBB FM 1.0 RC1