Addition de champs avec FORMIDABLE

Bonjour à tous,

Je veux additionner les saisies de 2 formulaires FORMIDABLE
Après avoir récupérer les valeurs avec

  • #GET{valeur1}

  • #GET{valeur2}

j’ai bien la valeurs des 2 saisies : 30 et 3

mais en faisant :

[(#GET{valeur1}|plus{#GET{valeur2}})]

j’ ai 0
Il me semble respecter pourtant https://www.spip.net/fr_article4307.html#plus

Qu’en pensez-vous ?

Jean-Pierre

Le filtre |plus{xx} est un filtre d’opérations mathématiques.
les valeurs travaillées doivent être numériques.
voir :

A mon avis, il faudrait convertir la variable alphanumérique en numérique avec intval
quelque chose comme ça (non testé)
#SET(numA, intval(#GET{valeur1}))
#SET(numB, intval(#GET{valeur2}))
  puis
  (#GET{numA}|plus{#GET{numB}})

JPH

Le 24/06/2017 à 15:26, Jean-Pierre Duflot a écrit :

Bonjour à tous,

Je veux additionner les saisies de 2 formulaires FORMIDABLE
Après avoir récupérer les valeurs avec

  * #GET{valeur1}
  * #GET{valeur2}

j'ai bien la valeurs des 2 saisies : 30 et 3

     mais en faisant :

     [(#GET{valeur1}|plus{#GET{valeur2}})]

j' ai 0
Il me semble respecter pourtant |plus - SPIP

Qu'en pensez-vous ?

Jean-Pierre
--
22 chemin des Anémones
97480 Saint-Joseph

Merci JPH pour cette réponse qui malheureusement me donne 0 à nouveau.

En fait j’ai :

<BOUCLE_form(FORMULAIRES_REPONSES){id_formulaire=2}{!par id_formulaires_reponse}{0,1}>
[(#SET{valeur1, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
[(#VOIR_REPONSE{selection_1,valeur_uniquement})]
</BOUCLE_form>

<BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par id_formulaires_reponse}{0,1}>
[(#SET{valeur2, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
[(#VOIR_REPONSE{selection_1,valeur_uniquement})]
</BOUCLE_form2>

#GET{valeur1}
#GET{valeur2}

Ici j’obtiens bien les valeurs des formulaires

En faisant :

[(#SET{numA, [(intval(#GET{valeur1}))]})]

[(#SET{numB, [(intval(#GET{valeur2}))]})]

[(#GET{numA}|plus{#GET{numB}})] me donne 0

Merci pour d’autres lumières sur ce qui ne va pas.

Jean-Pierre

Bonjour,
je prend en route,
que donne individuellement #GET{numA} et #GET{numB}
A suivre Alain

Le 25/06/2017 à 05:25, Jean-Pierre Duflot a écrit :

Merci JPH pour cette réponse qui malheureusement me donne 0 à nouveau.
*
En fait j'ai :

  <BOUCLE_form(FORMULAIRES_REPONSES){id_formulaire=2}{!par id_formulaires_reponse}{0,1}>
           [(#SET{valeur1, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
           [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
          </BOUCLE_form>
           <BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par id_formulaires_reponse}{0,1}>
           [(#SET{valeur2, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
           [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
          </BOUCLE_form2>
          #GET{valeur1}
          #GET{valeur2}
Ici j'obtiens bien les valeurs des formulaires

En faisant :

    [(#SET{numA, [(intval(#GET{valeur1}))]})]
    [(#SET{numB, [(intval(#GET{valeur2}))]})]
   [(#GET{numA}|plus{#GET{numB}})] me donne 0

Merci pour d'autres lumières sur ce qui ne va pas.

Jean-Pierre

Le 24 juin 2017 à 19:24, JPH <jeanpaul@couleurs-pays.fr <mailto:jeanpaul@couleurs-pays.fr>> a écrit :

    Le filtre |plus{xx} est un filtre d’opérations mathématiques.
    les valeurs travaillées doivent être numériques.
    voir :
    |plus - SPIP
    <https://www.spip.net/fr_article4307.html&gt;

    A mon avis, il faudrait convertir la variable alphanumérique en
    numérique avec intval
    quelque chose comme ça (non testé)
    #SET(numA, intval(#GET{valeur1}))
    #SET(numB, intval(#GET{valeur2}))
      puis
      (#GET{numA}|plus{#GET{numB}})

    JPH

    Le 24/06/2017 à 15:26, Jean-Pierre Duflot a écrit :

        Bonjour à tous,

        Je veux additionner les saisies de 2 formulaires FORMIDABLE
        Après avoir récupérer les valeurs avec

           * #GET{valeur1}
           * #GET{valeur2}

        j'ai bien la valeurs des 2 saisies : 30 et 3

              mais en faisant :

              [(#GET{valeur1}|plus{#GET{valeur2}})]

        j' ai 0
        Il me semble respecter pourtant
        |plus - SPIP
        <|plus - SPIP;

        Qu'en pensez-vous ?

        Jean-Pierre
        -- 22 chemin des Anémones
        97480 Saint-Joseph

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos : http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

--
22 chemin des Anémones
97480 Saint-Joseph

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Alain BOURDEAU
27 rue des iris
69500 BRON

OUI, il aurait fallu que je teste cela d’abord :
J’obtiens, avec mon exemple : (intval3)(intval30)

Que donnerai [(#GET{numA}|strplus{#GET{numB}})]

voir dans les fonctions avancées de spip depuis spip.net
A suivre

Le 25/06/2017 à 08:49, Jean-Pierre Duflot a écrit :

OUI, il aurait fallu que je teste cela d'abord :
J'obtiens, avec mon exemple : (intval3)(intval30)

Le 25 juin 2017 à 09:55, Alain BOURDEAU <alain.bourdeau@orange.fr <mailto:alain.bourdeau@orange.fr>> a écrit :

    Bonjour,
    je prend en route,
    que donne individuellement #GET{numA} et #GET{numB}
    A suivre Alain

    Le 25/06/2017 à 05:25, Jean-Pierre Duflot a écrit :

        Merci JPH pour cette réponse qui malheureusement me donne 0 à
        nouveau.
        *
        En fait j'ai :

           <BOUCLE_form(FORMULAIRES_REPONSES){id_formulaire=2}{!par
        id_formulaires_reponse}{0,1}>
                    [(#SET{valeur1,
        [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
                    [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
                   </BOUCLE_form>
                            <BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par
        id_formulaires_reponse}{0,1}>
                    [(#SET{valeur2,
        [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
                    [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
                   </BOUCLE_form2>
                   #GET{valeur1}
                   #GET{valeur2}
        Ici j'obtiens bien les valeurs des formulaires

        En faisant :

             [(#SET{numA, [(intval(#GET{valeur1}))]})]
             [(#SET{numB, [(intval(#GET{valeur2}))]})]
            [(#GET{numA}|plus{#GET{numB}})] me donne 0

        Merci pour d'autres lumières sur ce qui ne va pas.

        Jean-Pierre

        Le 24 juin 2017 à 19:24, JPH <jeanpaul@couleurs-pays.fr
        <mailto:jeanpaul@couleurs-pays.fr>
        <mailto:jeanpaul@couleurs-pays.fr
        <mailto:jeanpaul@couleurs-pays.fr>>> a écrit :

             Le filtre |plus{xx} est un filtre d’opérations mathématiques.
             les valeurs travaillées doivent être numériques.
             voir :
        |plus - SPIP
        <https://www.spip.net/fr_article4307.html&gt;
             <|plus - SPIP
        <https://www.spip.net/fr_article4307.html&gt;&gt;

             A mon avis, il faudrait convertir la variable alphanumérique en
             numérique avec intval
             quelque chose comme ça (non testé)
             #SET(numA, intval(#GET{valeur1}))
             #SET(numB, intval(#GET{valeur2}))
               puis
               (#GET{numA}|plus{#GET{numB}})

             JPH

             Le 24/06/2017 à 15:26, Jean-Pierre Duflot a écrit :

                 Bonjour à tous,

                 Je veux additionner les saisies de 2 formulaires FORMIDABLE
                 Après avoir récupérer les valeurs avec

                    * #GET{valeur1}
                    * #GET{valeur2}

                 j'ai bien la valeurs des 2 saisies : 30 et 3

                       mais en faisant :

                       [(#GET{valeur1}|plus{#GET{valeur2}})]

                 j' ai 0
                 Il me semble respecter pourtant
        |plus - SPIP
        <|plus - SPIP;
                 <|plus - SPIP
        <|plus - SPIP;

                 Qu'en pensez-vous ?

                 Jean-Pierre
                 -- 22 chemin des Anémones
                 97480 Saint-Joseph

             _______________________________________________
             liste spip
        spip@rezo.net <mailto:spip@rezo.net> <mailto:spip@rezo.net
        <mailto:spip@rezo.net>> - désabonnement : envoyer un
             mail à spip-off@rezo.net <mailto:spip-off@rezo.net>
        <mailto:spip-off@rezo.net>

             Archives :
        https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;
             <https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;&gt;

             Infos : http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;
             <http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;&gt;

             Documentation de SPIP : http://www.spip.net/

             Irc : de l'aide à toute heure : http://spip.net/irc

        -- 22 chemin des Anémones
        97480 Saint-Joseph

        _______________________________________________
        liste spip
        spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer
        un mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

        Archives :
        https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

        Infos : http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;

        Documentation de SPIP : http://www.spip.net/

        Irc : de l'aide à toute heure : http://spip.net/irc

    -- Alain BOURDEAU
    27 rue des iris
    69500 BRON

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos : http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

--
22 chemin des Anémones
97480 Saint-Joseph

--
Alain BOURDEAU
27 rue des iris
69500 BRON

Donc il me semble qu'il faut passer par réaliser une fonction dans le répertoire mesfonctions -voir la doc spip pour celà - en utilisant une fonction php par exemple celle-ci à cette adresse :

Mais je reste étonné que celà ne soit disponible directement dans spip!

Autre piste : comment est déclaré dans le formulaire le résultat de #VOIR_REPONSE ? Il faudrait le prédéfinir en entier et non en texte.
Peut être qu'une multiplication par 1 ferait le travail ?
A suivre

Le 25/06/2017 à 08:49, Jean-Pierre Duflot a écrit :

OUI, il aurait fallu que je teste cela d'abord :
J'obtiens, avec mon exemple : (intval3)(intval30)

Le 25 juin 2017 à 09:55, Alain BOURDEAU <alain.bourdeau@orange.fr <mailto:alain.bourdeau@orange.fr>> a écrit :

    Bonjour,
    je prend en route,
    que donne individuellement #GET{numA} et #GET{numB}
    A suivre Alain

    Le 25/06/2017 à 05:25, Jean-Pierre Duflot a écrit :

        Merci JPH pour cette réponse qui malheureusement me donne 0 à
        nouveau.
        *
        En fait j'ai :

           <BOUCLE_form(FORMULAIRES_REPONSES){id_formulaire=2}{!par
        id_formulaires_reponse}{0,1}>
                    [(#SET{valeur1,
        [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
                    [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
                   </BOUCLE_form>
                            <BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par
        id_formulaires_reponse}{0,1}>
                    [(#SET{valeur2,
        [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
                    [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
                   </BOUCLE_form2>
                   #GET{valeur1}
                   #GET{valeur2}
        Ici j'obtiens bien les valeurs des formulaires

        En faisant :

             [(#SET{numA, [(intval(#GET{valeur1}))]})]
             [(#SET{numB, [(intval(#GET{valeur2}))]})]
            [(#GET{numA}|plus{#GET{numB}})] me donne 0

        Merci pour d'autres lumières sur ce qui ne va pas.

        Jean-Pierre

        Le 24 juin 2017 à 19:24, JPH <jeanpaul@couleurs-pays.fr
        <mailto:jeanpaul@couleurs-pays.fr>
        <mailto:jeanpaul@couleurs-pays.fr
        <mailto:jeanpaul@couleurs-pays.fr>>> a écrit :

             Le filtre |plus{xx} est un filtre d’opérations mathématiques.
             les valeurs travaillées doivent être numériques.
             voir :
        |plus - SPIP
        <https://www.spip.net/fr_article4307.html&gt;
             <|plus - SPIP
        <https://www.spip.net/fr_article4307.html&gt;&gt;

             A mon avis, il faudrait convertir la variable alphanumérique en
             numérique avec intval
             quelque chose comme ça (non testé)
             #SET(numA, intval(#GET{valeur1}))
             #SET(numB, intval(#GET{valeur2}))
               puis
               (#GET{numA}|plus{#GET{numB}})

             JPH

             Le 24/06/2017 à 15:26, Jean-Pierre Duflot a écrit :

                 Bonjour à tous,

                 Je veux additionner les saisies de 2 formulaires FORMIDABLE
                 Après avoir récupérer les valeurs avec

                    * #GET{valeur1}
                    * #GET{valeur2}

                 j'ai bien la valeurs des 2 saisies : 30 et 3

                       mais en faisant :

                       [(#GET{valeur1}|plus{#GET{valeur2}})]

                 j' ai 0
                 Il me semble respecter pourtant
        |plus - SPIP
        <|plus - SPIP;
                 <|plus - SPIP
        <|plus - SPIP;

                 Qu'en pensez-vous ?

                 Jean-Pierre
                 -- 22 chemin des Anémones
                 97480 Saint-Joseph

             _______________________________________________
             liste spip
        spip@rezo.net <mailto:spip@rezo.net> <mailto:spip@rezo.net
        <mailto:spip@rezo.net>> - désabonnement : envoyer un
             mail à spip-off@rezo.net <mailto:spip-off@rezo.net>
        <mailto:spip-off@rezo.net>

             Archives :
        https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;
             <https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;&gt;

             Infos : http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;
             <http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;&gt;

             Documentation de SPIP : http://www.spip.net/

             Irc : de l'aide à toute heure : http://spip.net/irc

        -- 22 chemin des Anémones
        97480 Saint-Joseph

        _______________________________________________
        liste spip
        spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer
        un mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

        Archives :
        https://www.mail-archive.com/spip@rezo.net/maillist.html
        <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

        Infos : http://listes.rezo.net/mailman/listinfo/spip
        <http://listes.rezo.net/mailman/listinfo/spip&gt;

        Documentation de SPIP : http://www.spip.net/

        Irc : de l'aide à toute heure : http://spip.net/irc

    -- Alain BOURDEAU
    27 rue des iris
    69500 BRON

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos : http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

--
22 chemin des Anémones
97480 Saint-Joseph

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Alain BOURDEAU
27 rue des iris
69500 BRON

Le 24/06/17 à 17:24, JPH a écrit :

quelque chose comme ça (non testé)
#SET(numA, intval(#GET{valeur1}))
#SET(numB, intval(#GET{valeur2}))

Ah, mais il me semble que les fonctions php s'appliquent sur les balises sous la forme : [(#BALISE|fonction)] et non pas fonction(#BALISE)
j'essaierai donc bien quelque chose comme :
#SET(numA, (#GET{valeur1}|intval))

Bonjour à tous,

J’ai fait comme proposé par Manu :

[(#SET{numA, [(#GET{valeur1}|intval)]})]

[(#SET{numB, [(#GET{valeur2}|intval)]})]

[(#GET{numA}|plus{#GET{numB}})] me donne toujours 0

et pourtant

#GET{valeur1} et #GET{valeur2} sont bien 2 valeurs arithmétiques(apparaissent comme 2 valeurs arithmétiques)

Je tente en fait d’additionner 2 nombres choisis dans 2 listes déroulantes faites avec Formidable, dont les réponses sont données par:

<BOUCLE_form1(FORMULAIRES_REPONSES){id_formulaire=2}{!par id_formulaires_reponse}>
[(#SET{valeur1, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
[(#VOIR_REPONSE{selection_1,valeur_uniquement})]
</BOUCLE_form1>

<BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par id_formulaires_reponse}>
[(#SET{valeur2, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
[(#VOIR_REPONSE{selection_1,valeur_uniquement})]
</BOUCLE_form2>

Merci pour votre aide et intérêt,

Jean-Pierre

Que donnent :
[(#GET{valeur1}|mult(1)}]
[(#GET{valeur1}|mult{2}}]
[(#GET{valeur2}|mult{3}}]
[(#GET{valeur1}|plus(#GET{valeur2})}]
a suivre

Le 26/06/2017 à 14:29, Jean-Pierre Duflot a écrit :

Bonjour à tous,

J'ai fait comme proposé par Manu :

  [(#SET{numA, [(#GET{valeur1}|intval)]})]

  [(#SET{numB, [(#GET{valeur2}|intval)]})]
   [(#GET{numA}|plus{#GET{numB}})] me donne toujours 0
      et pourtant

#GET{valeur1} et #GET{valeur2} sont bien 2 valeurs arithmétiques(apparaissent comme 2 valeurs arithmétiques)

Je tente en fait d'additionner 2 nombres choisis dans 2 listes déroulantes faites avec Formidable, dont les réponses sont données par:

     <BOUCLE_form1(FORMULAIRES_REPONSES){id_formulaire=2}{!par id_formulaires_reponse}>
           [(#SET{valeur1, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
           [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
          </BOUCLE_form1>
           <BOUCLE_form2(FORMULAIRES_REPONSES){id_formulaire=3}{!par id_formulaires_reponse}>
           [(#SET{valeur2, [(#VOIR_REPONSE{selection_1,valeur_uniquement})]})]
           [(#VOIR_REPONSE{selection_1,valeur_uniquement})]
          </BOUCLE_form2>

Merci pour votre aide et intérêt,

Jean-Pierre

Le 26 juin 2017 à 12:35, Manu <manu@mine-de-rien.fr <mailto:manu@mine-de-rien.fr>> a écrit :

    Le 24/06/17 à 17:24, JPH a écrit :

        quelque chose comme ça (non testé)
        #SET(numA, intval(#GET{valeur1}))
        #SET(numB, intval(#GET{valeur2}))

    Ah, mais il me semble que les fonctions php s'appliquent sur les
    balises sous la forme : [(#BALISE|fonction)] et non pas
    fonction(#BALISE)
    j'essaierai donc bien quelque chose comme :
    #SET(numA, (#GET{valeur1}|intval))

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos : http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

--
22 chemin des Anémones
97480 Saint-Joseph

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Alain BOURDEAU
27 rue des iris
69500 BRON

J’ai fait :

[(#GET{valeur1}|mult{1})]
[(#GET{valeur1}|mult{2})]
[(#GET{valeur2}|mult{3})]
[(#GET{valeur1}|plus{#GET{valeur2}})]

ça me renvoie 0 0 0 0
Rien à faire…

Le 26/06/17 à 16:12, Jean-Pierre Duflot a écrit :

J'ai fait :

[(#GET{valeur1}|mult{1})]
[(#GET{valeur1}|mult{2})]
[(#GET{valeur2}|mult{3})]
[(#GET{valeur1}|plus{#GET{valeur2}})]

ça me renvoie 0 0 0 0
Rien à faire....

alors, peut-être qu'à ce stade-là, une vue complète de l'ensemble du code serait utile...

Merci Manu j'ai posté trop vite sans réviser la bonne syntaxe

"Les filtres de SPIP sont des fonctions PHP qui reçoivent la balise sur laquelle ils sont appliqués en premier paramètre et retournent le texte à afficher"
[(#BALISE|fonction)]
JHP

Le 26/06/2017 à 10:35, Manu a écrit :

Le 24/06/17 à 17:24, JPH a écrit :

quelque chose comme ça (non testé)
#SET(numA, intval(#GET{valeur1}))
#SET(numB, intval(#GET{valeur2}))

Ah, mais il me semble que les fonctions php s'appliquent sur les balises sous la forme : [(#BALISE|fonction)] et non pas fonction(#BALISE)
j'essaierai donc bien quelque chose comme :
#SET(numA, (#GET{valeur1}|intval))