Ajax Event Calendar Support Product Page
Cant get data from A MSSQL database - Google Fine
Asked 26 Jan 2010 00:39:21
1
has this question
26 Jan 2010 00:39:21 Seb Adlington posted:
Hi,I'm trying to just pull from a SQL Database but I can't get it to show in the calendar - Google items appear no probs.
Here's a dead basic one I tried
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="javascript" type="text/javascript" src="ScriptLibrary/jquery-latest.pack.js"></script> <script language="javascript" type="text/javascript" src="ScriptLibrary/dmx_events_calendar.js"></script> <script language="javascript" type="text/javascript" src="ScriptLibrary/calendar_translation_en.js"></script> <link rel="stylesheet" type="text/css" href="Styles/dmxAjaxCalendar/apple_dark/apple_dark.css" /> </head> <body> <div class="dmx_ajax_event_calendar apple_dark" id="dmxAjaxCalendar1" style="width:800px;"></div> <script type="text/javascript"> // <![CDATA[ jQuery(document).ready( function() { jQuery("#dmxAjaxCalendar1").dmxAjaxCalendar( {id:"dmxAjaxCalendar1", allowed_display_types:[true, true, true, true], legend_position:"bottom", events_type:[{number:0, name:"Type 1", color:"#000000", background_color:"#FFD700", border_color:"#FFD700"}, {number:1, name:"Type 2", color:"#000000", background_color:"#98FB98", border_color:"#98FB98"}, {number:2, name:"Type 3", color:"#000000", background_color:"#4169E1", border_color:"#4169E1"}, {number:3, name:"Type 4", color:"#000000", background_color:"#98B6FC", border_color:"#98B6FC"}, {number:4, name:"Type 5", color:"#000000", background_color:"#A78EC0", border_color:"#A78EC0"}, {number:5, name:"Type 6", color:"#000000", background_color:"#FF8C00", border_color:"#FF8C00"}, {number:6, name:"Type 7", color:"#000000", background_color:"#A52A2A", border_color:"#C04545"}, {number:7, name:"Type 8", color:"#000000", background_color:"#FFC0CB", border_color:"#FFC0CB"}, {number:8, name:"Type 9", color:"#000000", background_color:"#008000", border_color:"#008000"}], google_feeds:[{url:"en.uk#holiday@group.v.calendar.google.com", type:0}], ajax_feeds:[{url:"calendar_ajax/calendar_get_events2.asp"}], remote_call_url:"ScriptLibrary/remoteCall.asp"} ); } ); // ]]> </script> </body> </html> and this is the get events file <!--#include file="../Connections/locateit2.asp" --> <!--#include file="../Scriptlibrary/JSON_latest.asp"--> <!--#include file="../Scriptlibrary/JSON_UTIL_latest.asp"--> <% Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "no-cache" Response.Expires = -1 'handler="locateit2" 'table="dbo.SebDiary" 'title="event_title" 'start="[start]" 'stop="[stop]" 'description="description" 'type="type" 'link="link" 'event_id="event_id" 'db_type="mssql" Dim dmxEventsRs Dim dmxEventsRs_cmd Dim dmxEventsRs_numRows Set dmxEventsRs_cmd = Server.CreateObject ("ADODB.Command") dmxEventsRs_cmd.ActiveConnection = MM_locateit2_STRING dmxEventsRs_cmd.CommandText = "SELECT [event_title] AS title, DATEDIFF(second,{d '1970-01-01'},[start]) AS start, DATEDIFF(second,{d '1970-01-01'},[stop]) AS stop , [description] AS description, [type] AS type, [link] AS link, [event_id] AS event_id FROM [dbo.SebDiary] WHERE DATEDIFF(second,{d '1970-01-01'},[start]) <=" & Replace(Request.QueryString("stop"), "'", "''") & " AND DATEDIFF(second,{d '1970-01-01'},[stop]) >=" & Replace(Request.QueryString("start"), "'", "''") dmxEventsRs_cmd.Prepared = true QueryToJSON(dmxEventsRs_cmd, "").Flush %>
Edited by - Seb Adlington on 26 Jan 2010 00:40:08
Replies
Replied 26 Jan 2010 10:12:27
26 Jan 2010 10:12:27 Miroslav Zografski replied:
Hello Seb,
Can you provide a link to the page in question so I can investigate the issue? There must be some kind of error returning when ajax query is called. I need to see that error.
If you cannot provide such a link, please, open the page with Firefox and in (if you have installed, if not, please, install) FireBug console check the return of the calendar_get_events#.php file. Please, post the return here.
Regards,
Can you provide a link to the page in question so I can investigate the issue? There must be some kind of error returning when ajax query is called. I need to see that error.
If you cannot provide such a link, please, open the page with Firefox and in (if you have installed, if not, please, install) FireBug console check the return of the calendar_get_events#.php file. Please, post the return here.
Regards,
Replied 26 Jan 2010 11:00:39
26 Jan 2010 11:00:39 Seb Adlington replied:
Thanks Miroslav,
I can't give you a link as this is hosted internally at work - I will get FireBug installed on the machine the site lives on. Did you eant me to open the calendar_get_events page directly?
I wondered if it was because i was using ASp/Javascript
this is the error using a Javascript DSN
this is the error using a VBScript DSN
Thanks
Seb
I can't give you a link as this is hosted internally at work - I will get FireBug installed on the machine the site lives on. Did you eant me to open the calendar_get_events page directly?
I wondered if it was because i was using ASp/Javascript
this is the error using a Javascript DSN
Microsoft VBScript runtime error '800a000d' Type mismatch: 'var' /systems/Connections/locateit2.asp, line 8
this is the error using a VBScript DSN
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'AND'. /systems/Scriptlibrary/JSON_UTIL_latest.asp, line 4
Thanks
Seb
Replied 26 Jan 2010 13:29:05
26 Jan 2010 13:29:05 Miroslav Zografski replied:
Hello Seb,
Is your Dreamweaver site definition set as ASP JS?
If so probably that is the problem. Because the connection file is set on ASP JS, but calendar_get_events#.asp is ASP VB.
I'll see about ASP JS support with the developer.
Regards,
Is your Dreamweaver site definition set as ASP JS?
If so probably that is the problem. Because the connection file is set on ASP JS, but calendar_get_events#.asp is ASP VB.
I'll see about ASP JS support with the developer.
Regards,
Replied 26 Jan 2010 15:16:37
26 Jan 2010 15:16:37 Seb Adlington replied:
I've changed site definitions and made sure it's all in VB but still getting the problem - I'm just wondering if it doesn't like my data??
this is the data in my table - I'm not using the time column - just the TransportDate as a date time - I'm using this for start and stop
Another column I haven't used is type - do I need to include this?
Thanks
this is the data in my table - I'm not using the time column - just the TransportDate as a date time - I'm using this for start and stop
Another column I haven't used is type - do I need to include this?
Thanks
ID PickID PickedBy TransportDate TransportTime TranportTo CollectFrom CollectTime CollectDate DirectDelivery Notes OrderNo BookingRef Status DateCreated CustCode Email 1 10001 Fred Smith 25/01/2010 15:00:00 b4noon Chromo - Notts 1234 4321 Pending POL02 Fred@email.com 2 10002 Simon Fawley 25/01/2010 00:30:00 b4 noon Chromo - Notts seb sfdsfd45/343 In Progress POL02 Fred@email.com 3 10003 Fred Smith 25/01/2010 15:00:00 xxx Pending POL02 4 10004 Fred Smith 23/01/2010 15:00:00 13:00 Lockwoods Polestar Leeds after 8 23/01/2010 No Simon123 FQ12 / 2334 In Progress POL02 Fred@email.com 5 10005 Simon Fawley 25/01/2010 17:00:00 xxxx Pending POL02 6 10006 Fred Smith 25/01/2010 13:00:00 xxxx Pending POL02 7 10007 Fred Smith 26/01/2010 xxxx Pending POL02 8 10008 SFred Smith Pending POL02 9 10009 Fred Smith Pending POL02
Replied 26 Jan 2010 15:38:48
26 Jan 2010 15:38:48 Miroslav Zografski replied:
Hi Seb,
You can have your Status set as a different types of events. and instead of placing there a string you can place the number of the event that is corresponding to that Status. This way you will have your calendar more intuitive. By the way Event type should be required.
Regards,
You can have your Status set as a different types of events. and instead of placing there a string you can place the number of the event that is corresponding to that Status. This way you will have your calendar more intuitive. By the way Event type should be required.
Regards,
Replied 27 Jan 2010 13:35:17
27 Jan 2010 13:35:17 Seb Adlington replied:
Hi Miroslav,
Still having troubles with the data - could you let me know what fields are optional or required and ideally a sample of some data that works would be great.
For the Calendar_get_events#.asp should I be able to open this directly in the browser as I don't seem to be able to? - I'm just wondering whether our IIS server (Windows 2008 + IIS 7) is causing problems as it has a bad habit of doing!
Thanks
Seb
Still having troubles with the data - could you let me know what fields are optional or required and ideally a sample of some data that works would be great.
For the Calendar_get_events#.asp should I be able to open this directly in the browser as I don't seem to be able to? - I'm just wondering whether our IIS server (Windows 2008 + IIS 7) is causing problems as it has a bad habit of doing!
Thanks
Seb
Replied 27 Jan 2010 17:25:48
27 Jan 2010 17:25:48 Seb Adlington replied:
OK - it gets stranger
If I edit the select command in calendar_get_events and take the dbo. part off the front of the table name - it sort of works. From a year view I can see entries (the highlighted days) but if I try and click on it it won't display - if I flick to week view and that day is included on the page, the whole calendar is blank - if I look at the following or previous week it displays fine ..[?]
If I edit the select command in calendar_get_events and take the dbo. part off the front of the table name - it sort of works. From a year view I can see entries (the highlighted days) but if I try and click on it it won't display - if I flick to week view and that day is included on the page, the whole calendar is blank - if I look at the following or previous week it displays fine ..[?]
Replied 27 Jan 2010 17:29:43
27 Jan 2010 17:29:43 Seb Adlington replied:
OK - I took the whole DatDiff parts off and just bought back the whole table (Only 2 records)
this was the result
so the final code in the get event page is
I hope that helps, I could really do with getting this working for a project tomorrow
Thanks
this was the result
[{"title":10001,"start":1264413600,"stop":1264413600,"description":"Hull","type":"Deliveries","event_id":1},{"title":10002,"start":1264428000,"stop":1264428000,"description":"Notts","type":"Deliveries","event_id":2}]
so the final code in the get event page is
dmxEventsRs_cmd.CommandText = "SELECT [PickID] AS title, DATEDIFF(second,{d '1970-01-01'},[TransportDate]) AS start, DATEDIFF(second,{d '1970-01-01'},[TransportDate]) AS stop , [TranportTo] AS description, [Status] AS type, [ID] AS event_id FROM [SebGINHeader2] "
I hope that helps, I could really do with getting this working for a project tomorrow
Thanks
Replied 29 Jan 2010 12:01:12
29 Jan 2010 12:01:12 Seb Adlington replied:
OK - I found the bug.
For some reason if I use a numeric field as a title it kept falling over, as soon as I changed that to a string it worked fine....[^]
For some reason if I use a numeric field as a title it kept falling over, as soon as I changed that to a string it worked fine....[^]
Replied 29 Jan 2010 12:30:01
29 Jan 2010 12:30:01 Miroslav Zografski replied:
Hello Seb,
Humz.. that is weird. I was trying to recreate your issue but never thought of that. I'll address this to developers so they can check out that, 'cose it seems as bug.
Regards,
Humz.. that is weird. I was trying to recreate your issue but never thought of that. I'll address this to developers so they can check out that, 'cose it seems as bug.
Regards,
Replied 29 Jan 2010 15:59:02
29 Jan 2010 15:59:02 Seb Adlington replied:
Hi Miroslav,
Just to let you know that I used CAST([xxx] as varchar) on the title field, and it displays just fine[]
Cheers
Seb
Just to let you know that I used CAST([xxx] as varchar) on the title field, and it displays just fine[]
Cheers
Seb
Replied 29 Jan 2010 16:19:50
29 Jan 2010 16:19:50 Miroslav Zografski replied:
Hi Seb,
Nice workaround! Thank you for your contribution.
Regards,
Nice workaround! Thank you for your contribution.
Regards,