Overview
Ce guide explique comment exécuter du code PHP dans ChronoForms 8 et stocker le résultat dans une variable pour l'utiliser dans d'autres actions ou vues du formulaire. Il fournit des étapes détaillées, notamment l'ajout d'une action PHP à l'événement Load du formulaire, l'écriture de code sans balises PHP et la référence à la variable en utilisant la syntaxe {var:action_name}. En suivant ces instructions, vous pouvez intégrer dynamiquement les résultats PHP dans des éléments de formulaire comme les champs de message.
Dans ChronoForms 8, vous pouvez exécuter du code PHP, capturer les résultats dans une variable, puis utiliser ces résultats dans des actions ou vues ultérieures de votre formulaire en utilisant {var:nom_de_l_action_php}. Voici les étapes pour y parvenir :
- Ouvrez votre formulaire pour l'édition et basculez vers la liste "Actions" dans le panneau latéral droit.
- Trouvez l'action PHP sous le groupe Basics.
- Glissez-déposez l'action PHP vers l'événement Load du formulaire, car nous utiliserons son résultat dans le champ Message.

- Cliquez sur l'icône de configuration de la nouvelle action PHP déposée pour commencer à modifier ses paramètres.
- Dans la boîte Code, écrivez le code PHP que vous devez exécuter SANS les balises PHP <?php & ?>. Pour définir les résultats PHP comme une variable Chrono, nous devons utiliser l'instruction "return" de PHP.
- Portez attention au nom de l'action PHP, car c'est ainsi que la variable Chrono sera nommée. Ici, le nom par défaut est "php9", mais vous pouvez le modifier dans le comportement des paramètres de l'assistant (Wizard Settings).

- Fermez les paramètres de l'action PHP et ouvrez les paramètres de la zone de texte du champ Message.
- Activez le Placeholder dans les comportements (Behaviors).
- Définissez la valeur du Placeholder sur {var:php9}. La syntaxe pour appeler n'importe quelle variable Chronoforms est {var:nom_de_l_action}.

Enregistrez le formulaire et vérifiez le résultat :


Comments: