2014-09-13 3 views
2

데이터베이스에 이벤트를 저장하는 데 문제가 있습니다. 솔직히, 나는 무엇을해야할지 모른다. phpmyadmin에 저장된 전체 일정으로 일정을 표시 할 수 있지만 내 일정은 전체 일정에서 일정을 저장하는 방법입니다.Fullcalendar에서 일정을 저장하는 방법?

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset='utf-8' /> 
    <link href='css/fullcalendar.css' rel='stylesheet' /> 
    <link href='css/fullcalendar.print.css' rel='stylesheet' media='print' /> 
    <script src='js/moment.min.js'></script> 
    <script src='js/jquery.min.js'></script> 
    <script src='js/fullcalendar.min.js'></script> 

<script> 

$(document).ready(function() { 

    var calendar = $('#calendar').fullCalendar({ 
     editable: true, 
     events: "http://localhost/fullcalendar/events.php", 

     //what goes here? :(
    });  
}); 

</script> 
<style> 

body { 
    margin: 0; 
    padding: 0; 
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; 
    font-size: 14px; 
} 

#calendar { 
    width: 900px; 
    margin: 40px auto; 
} 

</style> 
</head> 
<body> 
<div id='calendar'></div> 
</body> 
</html> 
+0

가능한 중복 [fullCalendar 이벤트가 방법을 게시 MySQL을 PHP로] (HTTP : // 유래. com/questions/13338817/fullcalendar-events-post-method-to-php-mysql) –

+0

전체 캘린더 v2.1을 사용하면 이전 버전을 사용하고 있습니다. – Anup

+0

@farhatmihalko 도움의 손길에 감사드립니다! :) –

답변

-1
var s ="[{'title':1,'description':'Test1','start':'2014-09-15 16:00:00'}]"; 
     var myObject = eval('(' + s + ')'); 

     $('#CalContainer').fullCalendar(
     { 
      defaultView : 'aWeek', 
      slotEventOverlap : false, 
      weekends : true, 
      allDaySlot : false, 
      firstDay:1, 
      minTime:"06:00:00", 
      maxTime:"24:00:00", 
      forceEventDuration:true, 
      defaultTimedEventDuration:"01:00:00", 
      contentHeight : "400px", 
      events:myObject, 

      eventClick: function(calEvent, jsEvent, view) 


    { 
alert(calEvent); 
} 
}); 
+0

그래서 나는이 선생님을 어디에 둘 것인가?이 일에 바보가되어서 미안해. ( 나는 그것을 나는 "여기에 무엇이 들어 있나?"라고 말했지만 캘린더가 사라 졌다는 것을 알 수는 없었습니다. ( –

+0

, 또한 js 파일에 이벤트가 있습니다 : myObjects, ........... 배열 폼,이 함수로 무엇을 할 것인가? html에 div를 만들었습니까? 문제는 무엇입니까? 정확히 어떤 문제가 있습니까? – Anup

+0

phpmyadmin 선생님 께서 저장 한 이벤트를 보여 드릴 수 있습니다. 이제이 프로젝트로 전진하고 싶었습니다. 하루를 클릭하고 이벤트 제목을 묻어 데이터베이스에 저장하는 방법을 알고 싶습니다. ( –

1

당신은 아약스 통화를 할 수 있습니다. 예를 들어

:

var title = event.title; 
      var start = event.start.format(); 
      var end = (event.end == null) ? start : event.end.format(); 
      $.ajax({ 
       url: 'process.php', 
       data: 'type=newtitle&title='+title+'&start='+start+'&end='+end+'&eventid='+event.id, 
       type: 'POST', 
       dataType: 'json', 
       success: function(response){ 
        if(response.status != 'success')        
        revertFunc(); 
       },...... 

과 PHP 파일에서

, 당신은 각 개체 수의

$type = $_POST['type']; 

if($type == 'newtitle') 
{ 

    $title = $_POST['title']; 
    $insert = mysqli_query($con,"INSERT INTO mytable(`title`) VALUES('$title')"); 
    $lastid = mysqli_insert_id($con); 
    echo json_encode(array('status'=>'success','eventid'=>$lastid)); 
} 
관련 문제