J'ai une question de type date REMPR1 : jour.mois.année
J'aimerais qu'un seconde question s'affiche uniquement si la date choisie est supérieur au 1er décembre 2015 par exemple.
J'ai cette formule dans l'équation du filtre conditionnel : strtotime(REMPR1.NAOK) > strtotime("01.12.2015")
Malheureusement la seconde question s'affiche tout le temps, est-ce le format de date qui doit s'écrire différemment ?
Bonne journée
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
J'ai mis cela
SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) > strtotime("2015-12-01")
car il y a une autre condition sur la question SITPR3 mais l'une ou l'autre façon ne fonctionne pas
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
J'ai résolu le problème c'était un erreur de choix du code d'une modalité qui n'existait pas, tout bête...
Merci
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Par contre cela ne marche pas avec le signe inférieur, faut-il remplacer < par autre chose ?
SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) > strtotime("2015-12-01") OK
SITPR3.NAOK == "3" and strtotime(REMPR1.NAOK) < strtotime("2015-12-01") NE MARCHE PAS
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
C'est sur quelle version ? En fait : pour la gestion des dates, on est passé à forcer la date (pour les calculs) à Y-m-d justement à cause de ce type de problème.
Ce qu'il serait possible de faire si le format de REMP1 est d-m-Y AVEC les 0 (donc vérifie que quand tu indique premier février 2017 : tu as bien 01-02-2017), remplacer strtotime(REMP1) par
Attention : j'ai peut être des erreurs dans ma formule, vérifie avant ce que tu as avec substr(3,2,REMP1) et substr(6,4,REMP1), cela doit être le mois et l'année.
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Je n'ai pas encore essayé ta formule mais ce que je ne comprends pas c'est que le strtotime fonctionne très bien avec le signe > mais pas avec le signe <.
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Fait juste {strtotime(REMPR1.NAOK)} tu verra pourquoi. Ca serait pas 0 ou false ou erreur ?
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Il ne se passe rien la question s'affiche. Où dois-je voir un résultat avec un 0, false ou erreur ?
Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex