IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

affichage de donnée au chargement de la page


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut affichage de donnée au chargement de la page
    Bonjour,

    Je suis en train de faire un calendrier avec des événements et j'ai deux problèmes.

    Le premier est que je voudrais récupérer les dates des événements en php et les afficher dans mon calendrier pour en suite les sélectionner. Que tout soit administrable

    Alors j'arrive a récupérer les données et les afficher comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 23, 2011], ]
    et maintenant je voudrais mettre ces données dans mon fichier js à la place du data :

    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
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    $(document).ready(function(){
     
    	$.ajax(
        {
            type: "POST",
            url: "/prive/requete_agenda.php",
            data: "recupereDate=ok",
            success: function (data)
            {
     
            	alert(data);
    			 // je stocke les dates dans une varaible
        		var joursEvenement = data ;
     
     
        // je stocke les dates dans une varaible
        //var joursEvenement = [ [5, 17, 2011], [5, 23, 2011], [9, 15, 2011], ] ;
     
    	function creerCalendrier(date)
        {
     
    		var evenement = false ;
     
    		if (joursEvenement != null) {
    			for (i = 0; i < joursEvenement.length; i++) {
    				if (date.getMonth() == joursEvenement[i][0] - 1 && date.getDate() == joursEvenement[i][1] && date.getFullYear() == joursEvenement[i][2]) {
    				    evenement = true;
    				}
    			}
    		}
    		if (evenement) return [true, 'css_jour_evenement',"Evènement"];
    		else return [false, ' '] ;
    	}
     
     
     
    	$("#datepicker").datepicker
        ({
    		beforeShowDay: creerCalendrier,
                    // On sélection le jour le mois et l'année
            onSelect: function()
            {
                var day1 = $("#datepicker").datepicker('getDate').getDate();
                var month1 = $("#datepicker").datepicker('getDate').getMonth() + 1;
                var year1 = $("#datepicker").datepicker('getDate').getFullYear();
     
                // Je met la date en html
                var fullDate = year1 + "-" + month1 + "-" + day1;
                //var str_output = fullDate;
     
                // J'nvoie la date sectionner dans mon fichier php
                $.ajax(
                {
                    type: "POST",
                    url: "/prive/requete_agenda.php",
                    data: "date=" + fullDate,
                    success: function (data)
                    {
     
                    //J'affiche le contenu'
                        $('#contenu').html(data);
                    }
                });
     
           }
    	});
     
    	 }
        });
     
    	// les pages pécédentes
    	$('a.prev').click(function (e)
    	{ // quand on clique sur un lien supprimer
    		e.preventDefault(); // annule l'effet du lien pour pas recharger la page
    		var id = $(this).attr("rel"); // on recupere l'id de l'element a supprimer (qui est dans l'attribut rel du lien)
    		 // on demande une confirmation
    		  $.ajax(
    			{
    				type: "POST",
    				// les variables seront passées en POST (comme d'hab pour les recuperer en php $_POST[id] par exemple)
    				url: "/prive/requete_agenda.php",
    				// on appelle le fichier php suppr.php qui supprimer l'element de la base de donnees (dans mon cas, ce fichier est vide)
    				data: "prev=" + id,
    				// variable que l'on passe au fichier php
    				success: function (data)
    				{
    					 $('#contenu').html(data);
     
    				},
    			});
     
    	});
     
    	// les pages suivantes
    	$('a.suiv').click(function (e)
    	{ // quand on clique sur un lien supprimer
    		e.preventDefault(); // annule l'effet du lien pour pas recharger la page
    		var id = $(this).attr("rel"); // on recupere l'id de l'element a supprimer (qui est dans l'attribut rel du lien)
    		 // on demande une confirmation
    		  $.ajax(
    			{
    				type: "POST",
    				// les variables seront passées en POST (comme d'hab pour les recuperer en php $_POST[id] par exemple)
    				url: "/prive/requete_agenda.php",
    				// on appelle le fichier php suppr.php qui supprimer l'element de la base de donnees (dans mon cas, ce fichier est vide)
    				data: "suiv=" + id,
    				// variable que l'on passe au fichier php
    				success: function (data)
    				{
          $('#contenu').html(data);
     
    				},
    			});
     
    	});
     
     
     
    });
    Le résultat c'est que rien n'est cliquable

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    déja sous IE tu auras un souci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 15, 2011], [09, 23, 2011], ]
    IE plante sur une virgule finale
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2010
    Messages : 87
    Par défaut
    OK, alors la il va y avoir un problème,

    Comment je peux gérer des événements à partir du datepicker ou alors est ce qu'il y a un script ou un widget à utiliser.

    Merci.

Discussions similaires

  1. Affichage des donnée de BD dans une page JSP
    Par sigway dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/10/2012, 20h49
  2. Charger des données au chargement de la page
    Par coco-sup dans le forum Struts 2
    Réponses: 2
    Dernier message: 11/04/2008, 11h37
  3. Affichage de données au chargement d'une jsp
    Par xino972 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/06/2007, 11h39
  4. affichage d'une image apres le chargement de la page
    Par Krubi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/04/2006, 16h44
  5. Affichage de donnée dans une page
    Par leloup84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 21/02/2006, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo