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

Langage PHP Discussion :

Calendrier dynamique - choix du mois à afficher


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut Calendrier dynamique - choix du mois à afficher
    Bonjour,

    J'ai un petit souci avec le fameux calendrier dynamique qui se trouve ici :
    http://j-seignalet.developpez.com/tu...ax/calendrier/
    (et au sujet duquel j'avais posé une question puis m'étais auto-répondu )

    Je suis en train d'essayer de lui faire écrire des données dans une base à chaque clic sur une date.
    Vu que j'ai encore un peu de mal avec le php, l'AJAX me reste assez hermétique pour le moment, du coup même si ce n'est pas pro(pre), je bidouille en appelant une autre page php qui effectue l'écriture dans la table puis recharge la page du calendrier.

    Le problème qui se pose à moi est que le calendrier revient systématiquement sur le mois en cours, pas sur le mois dont une date a été cliquée : si aujourd'hui (13 juillet 2009) je clique sur le 12 août 2009, la page se recharge et affiche de nouveau juillet. C'est fâcheux.

    J'ai bien essayé de voir s'il était possible de faire passer un mois et une année en variable étant donné qu'au début de la page ajax_calendrier.php (qui génère les dates affichées dans le calendrier), se trouvent ces lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //On récupère le mois et l'année pour le traitement
    $mois=$_GET['mois'];
    $annee=$_GET['annee'];
    j'essaie donc, dans ma barre d'adresse, d'écrire par exemple ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://monsite/calendrier.php?mois=09&annee=2009
    Mais évidemment, ça ne fonctionne pas...
    Il doit bien y avoir un moyen tout simple de forcer l'affichage d'un mois précis dans ce calendrier mais je n'arrive à rien. C'est dommage car à part ça, tout fonctionne comme prévu (en attendant que je sache coder la fonction ajax qui écrit dans la base et recharge le calendrier).

    Merci d'avance à toute personne qui pourra me donner un coup de main.


    Drix

    PS : j'espère avoir posté dans la bonne catégorie, si ce n'est pas le cas veuillez m'en excuser.

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    je ne connais pas trop le script, mais après avoir lu en vitesse le tutoriel, c'est justement la fonction Ajax qui fait tout... et d'ailleurs si tu as récupéré la partie Ajax du tutoriel beeen le script peut déjà se balader de mois en mois :

    Code /js/function.js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    tableau = function(mois,annee)
    {
       var url = './ajax/ajax_calendrier.php';
       var parametres = 'mois=' + mois + '&annee=' + annee;
     
    		var myAjax = new Ajax.Request(
    			url,
    			{
    				method: 'get',
    				parameters: parametres,
    				onComplete: remplirCalendrier
    			}
    		);
    }

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 4
    Par défaut
    Merci pour ta réponse Darkstar, malheureusement comme je l'ai précisé pour le moment Ajax j'y pige rien, d'où la nécessité de bidouiller uniquement en php en attendant que je sache ce que je fais.

    D'ailleurs j'ai finalement trouvé une piste a priori fonctionnelle pour cela, quand ce sera opérationnel je posterai mes modifs, ce sera pas top pro mais ça aura au moins le mérite de fonctionner (enfin j'espère ).

Discussions similaires

  1. Afficher un calendrier de choix de semaine dans une liste
    Par Arkham46 dans le forum Contribuez
    Réponses: 10
    Dernier message: 25/09/2009, 22h30
  2. calendrier dynamique
    Par fab44 dans le forum IHM
    Réponses: 6
    Dernier message: 23/02/2009, 15h25
  3. [PHP-JS] Calendrier dynamique et ce fichu mois de juin
    Par Pikasacha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/05/2008, 19h22
  4. [Info][débutant] choix type video à afficher sur le web
    Par oumani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/02/2006, 10h31
  5. Calendrier dynamique ASP
    Par kmayoyota dans le forum ASP
    Réponses: 2
    Dernier message: 14/09/2005, 07h38

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