Input : hidden

input => hidden

Permet de créer un champ < input type="hidden"
Le champ n'est pas donc pas visible dans le formulaire.

Cela sert soit pour un champ de la base mysql que l'on n'a pas besoin d'éditer, par exemple un ID de traduction, soit à créer arbitrairement une valeur dans l'enregistrement en cours pour afficher ou remonter une information d'un autre enregistrement.

Remontée d'une valeur d'un autre enregistrement

        'lg_langue_id'=> array(
                'type'=>'php',
                'label'=>'c_bloc.langue',
                'input'=>'hidden',
                'valeurs'=>'GetSQL("SELECT lg_langue_id FROM c_page WHERE id='# [type_id]#'", 0)',
                'defaut'=>'0',
                'write'=>'all',
                'show'=>'all'
            ),

On crée arbitrairement une valeur 'lg_langue_id' utilisable dans les autres champs sous la forme # [lg_langue_id]#, tout comme # [type_id]# dans la requête exemple.

Définition d'un champ non éditable

        'nom_trad_id'=> array(
                'type'=>'long',
                'input'=>'hidden',
                'defaut'=>'0',
                'write'=>'all',
                'show'=>'all'
            ),

On déclare le champ 'nom_trad_id', qui existe dans la table mysql mais qui n'est pas éditable.