Mon code me permet de calculer les heures de travail sur une semaine de 5 jours. Chaque jour il y a une heure total et tous les 5 jours ces valeurs sont additionnées histoire d'avoir également un total par semaine.
J'aimerais pouvoir afficher au dessus de chaque tableau semaine du 01/18 au 05/18...
Je voudrais l'afficher là : echo "<div class=\"compact\"><div class=\"contenu\"><div class=\"titre\">Semaine</div>";
Si, comme le dit mon VDD, tu utilises les numéros de semaine, tu devrais pouvoir utiliser la notation o-\WW-N (repris depuis les lettres de formatage pour la fonction date() de PHP) pour déterminer les dates de début et de fin. Par exemple, pour la semaine 26 de 2018, new \DateTime('2018-W26-1'); sera bien le 25 juin 2018 et new \DateTime('2018-W26-7'); le 1er juillet 2018.
Si, comme le dit mon VDD, tu utilises les numéros de semaine, tu devrais pouvoir utiliser la notation Y-\WW-N (repris depuis les lettres de formatage pour la fonction date() de PHP) pour déterminer les dates de début et de fin. Par exemple, pour la semaine 26 de 2018, new \DateTime('2018-W26-1'); sera bien le 25 juin 2018 et new \DateTime('2018-W26-7'); le 1er juillet 2018.
Pour commencer, que fournis-tu comme valeurs au script qui doit afficher ton tableau ? Je parle de paramètres que tu envoies en GET ou POST, pas les valeurs qui sont récupérées depuis la base de données. Pour récupérer celles-ci, tu dois avoir besoin d'autres valeurs, et c'est celles-ci que je souhaite que tu nous listes.
Alors à quoi ça te sert d'envoyer une date qui ne sera pas utilisée ? A l'inverse, si la date est nécessaire, pourquoi tu ne la passes pas ?
Je t'ai demandé quelles variables tu passais au script qui affiche ton tableau, tu m'as bien mentionné $date = $_POST['date'], ce qui fait que tu as une date dans la semaine que tu souhaites afficher.
Donc non, je ne comprends pas où on ne se comprend pas.
Tu fais déjà un break (un niveau tableau quand ton jour courant passe au lundi, il te suffit de prendre la semaine de ce jour et de trouver le vendredi correspondant comme cela a été montré plus haut, ou encore d'ajouter 4 jours.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.