Sun. Nov 10th, 2019

Host your Website

Read and learn

FatCow Plan for $3.15/mo. only

Tutoriel PHP : Créer un calendrier

1 min read



Article ► https://grafikart.fr/tutoriels/calendrier-php-157
Abonnez-vous ► https://bit.ly/GrafikartSubscribe

Dans ce tutoriel vidéo vous apprendrez comment manipuler les dates en PHP afin de créer un calendrier dynamique pour afficher vos articles ou vous évènements.

Soutenez Grafikart:
Devenez premium ► https://grafikart.fr/premium
Donnez via Utip ► https://utip.io/grafikart

Retrouvez Grafikart sur:
Le site ► https://grafikart.fr
Twitter ► https://twitter.com/grafikart_fr
Discord ► https://grafikart.fr/tchat

40 thoughts on “Tutoriel PHP : Créer un calendrier

  1. je viens de passer 3h dessus donc..
    pour ceux qui auraient ce problème : les mois ne s'affichent que d'octobre à décembre
    dans date.php, dans la boucle while quand vous instanciez la variable $m qui correspond aux mois, faites $m = $date->format('n');
    au lieu de $m = $date->format('m');
    m va instancier les mois avec un 0 initial (donc 01 02 03…) au lieu de 1 2 3 etc

    si ça peut être utile à quelqu'un !

  2. Bonjour à la ligne <?php foreach($days as $d => $w):?> à 24:20 j'ai l'erreur suivante Warning: Invalid argument supplied for foreach() in C:wamp64wwwcalendrier2calendrier.php Pourtant j'ai recopié le code au pied de la lettre.

  3. Super sympa le tuto! j'avais déjà conçu un calendrier en php mais cette version est plus simple je trouve. Ah oui au fait… Nous sommes en 2018, j'ai eu un bug d'affichage pour les mois de Janvier et Octobre : les 1er janvier et 1er octobre 2018 tombent un lundi donc sur la première ligne de ces deux mois, un 8eme td colspan=0 est généré . (Video, 25:43, lignes 39, 40, 41 ). J'ai du modifié ton if en if($d == 1 && $w-1 != 0).

  4. Bonjour. Super tuto, très instructif. Merci 😉 Comment faites vous pour synchroniser automatiquement le navigateur Web sans enregistrer le fichier php et actualiser la page ?

  5. Salut. Tout d'abord je souhaite remercier chaleureusement Jonathan pour ses tutoriels de grande qualité 😉
    Je viens de suivre le tuto et je me suis rendu compte que l'on obtient une erreur lors de l'affichage du tableau sous Chrome. Lorsqu'une cellule se voit attribuer un colspan valant 0, il l'affiche tout de même, ce qui a pour conséquence de décaler les autre cellules de la ligne en cassant le display.
    J'ai testé ceci avec succès sur Chrome pour résoudre le pb d'affichage:
    <?php if($w-1 != 0): ?>
    <td colspan="<?php echo $w-1; ?>"></td>
    <?php elseif($w-1 == 0): ?>
    <td style="<?php echo 'display:none'; ?>"></td>
    <?php endif; ?>
    En espérant que cela aide quelqu'un 😉

  6. j'ai suivis le tutoriel en entité et j'ai pus me faire un calendrier avec une fonction
    d'avertissement (d'un de tes tutoriel) si il a un événement ce jour la et d'autre chose plutôt sympas

  7. Merci pour ce tuto, c'est génial.
    Cependant, j'ai un problème, j'ai dû faire une faute en recopiant le code et je ne trouve pas laquelle : j'ai seulement le mois de Janvier qui s'affiche et lorsque je clique sur les autres mois, janvier disparait mais le reste ne s'affiche pas.

    Une idée de l'erreur que j'ai faite ?

  8. Bonjour, merci pour ce tutoriel.

    J'aurai tout de même une question, lorsque j'ajoute un évènement dans: (<td>…ICI…</td>) avec <li> comme vous le préconisez. L'évènement s'affiche mais les puces et le texte sont dans les cases et ne sont pas séparées comme vous. (vos puces sont dans les cases et votre texte est en position relative sur la droite du calendrier).
    Avez-vous une idée de ce qui ce passe ?

    Merci à nouveau pour ce tuto.

  9. Merci beaucoup pour ce cours gratuit, pouce bleu 🙂

    Juste une chose : comme d'autres personnes je serais intéressé par le fichier CSS de votre calendrier. Je ne maîtrise pas ce langage et cela m'économiserai pas mal de temps maintenant que j'ai écrit le html/js/php.

  10. J'ai le même souci. L'affichage est celui de janvier et même en cliquant sur les mois, le tableau de janvier reste. Tous les tableaux existent puisque quand on enlève l'instruction "cacher", ils apparaissent.

  11. Bonjour, j'ai l'erreur suivante :
    Warning: Invalid argument supplied for foreach() in C:wampwwwcalendrierindex.php on line 50
    Pour le code : <?php foreach ($dates as $m => $date):?>

    Peux-tu me dire ce que je dois faire parce que je ne sais pas quoi remplacer par quoi…. ?
    Merci d'avance 🙂

  12. Super Tuto.
    Juste pour l'encodage de l'extrait de mois, $m
    echo utf8_encode(substr(utf8_decode($m),0,3))
    N'est-il pas plus simple de d'utiliser  la fonction mb_substr
    echo mb_substr($m,0,8,'UTF-8');

  13. Bonjour,

    Par contre mon script ne fonctionne pas. J'ai peut-être fait une erreur en recopiant. Ça fonctionne jusqu'à l'affichage du mois de janvier, mais rien ne se passe quand je clique sur un autre mois.

  14. Bonsoir et merci pour ce tutoriel.
    Pourras-tu faire un mini-tuto sur comment laisser afficher les events sur le côté si on clique sur un jour précis, car pour ce que j'ai besoin, j'aurai besoin de pouvoir supprimer des eventrs sans passer par mysql. Merci :).

Comments are closed.

Copyright © All rights reserved. | Newsphere by AF themes.