Bonjour à tous,
Je me permets de re-poster ici un de mes messages envoyé sur
Spip-user, car il porte sur un point assez technique:
Comment gère-t-on les checkbox en CVT ? que faire du tableau retourné
par le formulaire ?
Voici le message:
-------------------8<------------------------
Pierre Caphellan wrote:
*2/ Test sur l'array (dans mon exemple, il s'agit de l'array "xxxx")*
Comment traite-t-on le tableau (array) généré dans le fichier formulaire
"nomform.html" pour tester la présence d'une valeur dans ce tableau (je
souhaite que les cases cochées le restent quand le formulaire retourne des
erreurs de validation, donc je dois tester pour chaque case si sa valeur
est présente dans le tableau xxxx) ?
Le message de Pierre tombe pile !
Je suis confronté au même problème:
j'ai un formulaire_bidule.html:
<BOUCLE_ToutesLesBidules(MOTS){id_article}{type="Bidules"}{par num titre}>
<li><label><input type="checkbox" name="tableau_de_bidules"
value="#TITRE" />#TITRE</label></li>
</BOUCLE_ToutesLesBidules>
D'abord, je ne sais pas comment faire pour déclarer "tableau_de_bidules"
dans la fonction Charger (formulaires_bidules_charger_dist()) ?? Suffit-il
d'écrire: $valeurs = array('tableau_de_bidules' => ''); ???
Et puis, pour la conservation des données, que doit-on tester dans le #ENV
quand c'est un tableau ???
[ (#ENV{tableau_de_bidules}|oui)checked] ???
Et pour les fonctions Vérifier et Traiter ? On utilise le tableau php
tableau_de_bidules ??
Est-ce que quelqu'un a essayé de faire des checkbox en CVT ? Ou alors est-ce
que quelqu'un connait un code auquel se référer (core ? plugins ?) parce
que je n'ai pas trouvé !
Je débute complètement avec les CVT et je rame :-/
---------------------------->8-----------------------
Amicalement;
--
Bertrand Marne