Bonjour,
Je souhaiterai récupérer des événements que l'utilisateur crée sur un calendrier fullcalendar. Pour cela, je voudrais stocker ces événements avec sqlite3; je ne trouve que des exemples en php or j'utilise Node.js. Comment faire intéragir fullcalendar, sqilite3 et ajax? Voici mon cript pour mon calendrier:
et voici ma base sqilte3 située dans mon server.js:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2014-06-12', selectable: true, selectHelper: true, select: function(start, end) { var title = prompt('Event Title:'); var eventData; if (title) { eventData = { title: title, start: start, end: end }; $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true } $('#calendar').fullCalendar('unselect'); }, editable: true, events: [ { title: 'All Day Event', start: '2014-06-01' }, { title: 'Long Event', start: '2014-06-07', end: '2014-06-10' }, { id: 999, title: 'Repeating Event', start: '2014-06-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2014-06-16T16:00:00' }, { title: 'Meeting', start: '2014-06-12T10:30:00', end: '2014-06-12T12:30:00' }, { title: 'Lunch', start: '2014-06-12T12:00:00' }, { title: 'Birthday Party', start: '2014-06-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2014-06-28' } ] }); });
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var sqlite3 = require('sqlite3').verbose(); // Base de donnes sqlite3 var db = new sqlite3.Database(':memory:'); //Creation d un objet Database db.serialize(function() { //Execution de maniere sequentielle db.run("create table eventCalendrier (title,start,end)"); //Execution d une requete sql et creation de deux colonnes var stmt =db.prepare("insert into medecin values (?,?)"); //Creation d un statement, modele de requete, les ? seront remplaces par les bonnes valeurs var medecin = [ { login: 'medecin1',password: 'mdp1'} ]; stmt.run(medecin[0].login,medecin[0].password); db.each("SELECT login,password FROM medecin", function(err, row) { console.log(row.login + ": " + row.password); //Affiche les resultats }); });
Partager