saisie PHP et afficher_si

Afficher_si fonctionne bien mais j’ai le pb suivant je veux initialiser mes datas suivant le champ saisie précédemment

je veux afficher le champ monchamp avec les datas D1 si le champ toto est égal a x

et le champ C avec les datas D2 si le champ toto est égal a y

est ce correct de mettre deux fois la saisie du champ avec un afficher_si

array(
‹ saisie › => ‹ input ›,
‹ options › => array(
‹ nom › => monchamp’,
‹ afficher_si › =>’@type@ IN « mosaique,masonry »’,

‹ data › => array(
'valeur1 => ‹ valeur 1 ›,
'valeur2 => ‹ valeur 2 ›,
),

array(
‹ saisie › => ‹ input ›,
‹ options › => array(
‹ nom › => monchamp’,
‹ afficher_si › =>’@type@ IN « bb,zz »’,

‹ data › => array(
'valeurx => ‹ valeur x ›,
'valeury => ‹ valeur y ›,

'valeurz => ‹ valeur z ›,
),

merci

Le 18.05.21 à 20:19, Josiane ALETTO a écrit :

Afficher_si fonctionne bien mais j'ai le pb suivant je veux initialiser mes datas suivant le champ saisie précédemment

je veux afficher le champ monchamp avec les datas D1 si le champ toto est égal a x

et le champ C avec les datas D2 si le champ toto est égal a y

est ce correct de mettre deux fois la saisie du champ avec un afficher_si

non ca ne marchera pas, ce serai toujour la valeur de la seconde saisie "monchamp" qui l'emportera sur la première saisie "monchamp", qu'elle soit ou pas affichée.

Il n'y a pas de mecanisme natif dans saisies pour ton besoin, et il est trop rare pour qu'on reflechissse à un mecanisme generique.

Le plus simple est d'avoir monchamp1 et monchamp2, et ensuite dans tes squelettes tu test tantot sur l'un, tantot sur l'autre...