Fullcalendar Petit problème de code

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fullcalendar Petit problème de code

Re: Fullcalendar Petit problème de code

par Maitrepylos » 19 août 2016, 10:24

Bonjour, c'est quoi les champs de la table calendar ?
Pouvez-vous mettre le code du formulaire (le fenêtre qui s'ouvre) ?

Fullcalendar Petit problème de code

par ADN57 » 18 août 2016, 16:16

Bonjour à tous
Je suis débutant dans le domaine du code mais j'arrive un peu a me débrouiller. Seulement la je sèche.
J'utilise fullcalendar pour un site. J'utilise "eventClick: function" pour cliquer sur un élément sur mon calendrier.
j'ai réussi à trouver un code qui quand je clique:
-m'ouvre une fenêtre.
-me permet de changer le titre de l'élément.
-met à jour le titre de l'élément sur le calendrier.
-enregistre les modification dans ma base de donnée.

Ce que j'aimerais quand je clique:
-m'ouvre une fenêtre.
-me permet de changer la date de début et la date de fin de l'élément.
-met à jour les dates de l'élément sur le calendrier et le déplace sur les bonnes cases.
-enregistre les modification dans ma base de donnée.

Voilà la partie de code que j'ai actuellement
<script>
eventClick: function(event, jsEvent, view) {
		    	console.log(event.id);
		          var title = prompt('Event Title:', event.title, { buttons: { Ok: true, Cancel: false} });
		          if (title){
		              event.title = title;
		              console.log('type=changetitle&title='+title+'&eventid='+event.id);
		              $.ajax({
				    		url: 'process.php',
				    		data: 'type=changetitle&title='+title+'&eventid='+event.id,
				    		type: 'POST',
				    		dataType: 'json',
				    		success: function(response){	
				    			if(response.status == 'success')			    			
		              				$('#calendar').fullCalendar('updateEvent',event);
				    		},
				    		error: function(e){
				    			alert('Error processing your request: '+e.responseText);
				    		}
				    	});
		          }
			},
</script>

Et son PHP morceau de PHP.
<?php
include('config.php');

$type = $_POST['type'];

if($type == 'changetitle')
{
	$eventid = $_POST['eventid'];
	$title = $_POST['title'];
	$update = mysqli_query($con,"UPDATE calendar SET title='$title' where id='$eventid'");
	if($update)
		echo json_encode(array('status'=>'success'));
	else
		echo json_encode(array('status'=>'failed'));
}
?>
J'ai essayé de trouver sur internet, de bidouiller moi même mais je n'y parviens pas.
Je vous remercie pour votre aide.
Raphaël