title: fullCalendar events post method to MySQL
body: <p>I am attempting to create a MySQL backed events interface, using fullCalendar and MySQL. I have tried to manipulate the examples in the fullCalendar documentation and have successfully created a events feed from my database.</p>
  
  <p>I am now trying to create a <code>eventDrop</code> call which sends an events id, title and start time to the database. I used the code from a previous <a href="https://stackoverflow.com/questions/3964120/how-to-http-post-http-get-and-navigate-to-another-page-using-jquery">question</a> to create the <code>eventDrop</code> call, here is the JavaScript for the whole callendar page:</p>
  
  <pre><code>$(document).ready(function() {    
      /* initialize the external events
      -----------------------------------------------------------------*/
  
      $('#external-events div.external-event').each(function() {
  
          // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
          // it doesn't need to have a start or end
          var eventObject = {
              title: $.trim($(this).text()) // use the element's text as the event title
          };
  
          // store the Event Object in the DOM element so we can get to it later
          $(this).data('eventObject', eventObject);
  
          // make the event draggable using jQuery UI
          $(this).draggable({
              zIndex: 999,
              revert: true,      // will cause the event to go back to its
              revertDuration: 0  //  original position after the drag
          });                     
      });    
  
      /* initialize the calendar
      -----------------------------------------------------------------*/
  
      $('#calendar').fullCalendar({
          header: {
              left: 'prev,next today',
              center: 'title',
              right: 'month,agendaWeek,agendaDay'
          },
          editable: true,
          droppable: true, // this allows things to be dropped onto the calendar !!!
          drop: function(date, allDay) { // this function is called when something is dropped
  
              // retrieve the dropped element's stored Event Object
              var originalEventObject = $(this).data('eventObject');
  
              // we need to copy it, so that multiple events don't have a reference to the same object
              var copiedEventObject = $.extend({}, originalEventObject);
  
              // assign it the date that was reported
              copiedEventObject.start = date;
              copiedEventObject.allDay = allDay;
  
              // render the event on the calendar
              // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
              $('#calendar').fullCalendar('renderEvent', copiedEventObject, true);                
  
              // if so, remove the element from the "Draggable Events" list
              $(this).remove();                     
          },
  
          // events from mysql database
          events: "/json-events.php",
  
          // submit to database
          eventDrop: function(calEvent, jsEvent, view) {
              var method = 'POST';
              var path = 'submit.php';
              var params = new Array();
              params['id'] = calEvent.id;
              params['start'] = calEvent.start;
               params['end'] = calEvent.end;
               params['title'] = calEvent.title;
              post_to_url( path, params, method);
    }
      });     
  });
  </code></pre>
  
  <p>The PHP file I hoped would receive the POST data and insert it into the database with an end time equal to the start time plus 15 mins (edited after answer below):</p>
  
  <pre><code>&lt;?php
  
  mysql_connect("") or die(mysql_error());
  mysql_select_db("") or die(mysql_error());
  
  $id = $_POST["id"];
  $title = $_POST["title"];
  $start = $_POST["start"];
  $end = date(Y-m-d T H:i:s , strtotime($start)+900);
  
  $query = "INSERT INTO `events` VALUES (`$id`, `$title`, `$start`, `$end`, ``)";
  mysql_query($query);
  print $query;
  ?&gt;
  </code></pre>
  
  <p>The database is not receiving the event data.</p>