Les articles publiés sur le site
-
21 décembre 2018, par maieul@…
— Log
@case_1@ tout seul fonctionne, vérifie que la case est cochée
-
21 décembre 2018, par maieul@…
— Log
@case_1@ tout seul fonctionne, vérifie que la case est cochée
-
21 décembre 2018, par jacques@…
— Log
-
21 décembre 2018, par jacques@…
— Log
-
21 décembre 2018, par root
— Log
Je suis encore tombé sur un bug dans l'évaluation côté php d'un
afficher_si, lié à un champ sérializé avec des checkbox cumulatifs.
Du coup, plutôt que d'essayer de debugger un code "pas terrible", et
pour tout dire illisible, je reprend tout ou presque à zero.
Ca permet notamment d'éviter d'avoir trop de chose en eval().
L'idée est de procéder ainsi
1. reperer toutes les @champs@ (==|IN|!IN|!=) "quelquechose"
2. Evaluer chacune de ces expressions, en tenant compte du fait que IN signifie en réalit
in_array, et du fait qu'on peut avoir des champs dont la valeur est un
array sérializé, ou un array tout court.
3. Puis évaluer les relations booléens entre chacune de ces
expressions.
Première étape : construire la fonction pour le 2 + les tests unitaires qui vont avec.