Comment charger un champs liste d'un formulaire breezingforms

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Comment charger un champs liste d'un formulaire breezingforms

    Bonjour,

    Comment charger un champs liste d'un formulaire breezingforms avec le contenu d'un champ de tous les enregistrements d'un autre formulaire ?

    J'ai parcouru le forum je n'ai pas trouvé de réponse

    Merci

  • #2
    Re : Comment charger un champs liste d'un formulaire breezingforms

    Bonjour,

    Il faut utiliser une pièce de formulaire, de type Avant le formulaire. Voir tuto http://support.lab-project.net/breez...tre-de-la-page

    Au lieu de bricoler le document, dans ton cas, il faudra créer la variable globale avec ta requête SQL concernant la liste voulue et formater ta liste au format standard Breezing Forms.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Comment charger un champs liste d'un formulaire breezingforms

      Merci d'avoir répondu mais ça m'a l'air un peu compliqué pour moi, je ne vois pas trop comment faire...

      Cordialement

      Commentaire


      • #4
        Re : Comment charger un champs liste d'un formulaire breezingforms

        ça peut paraître compliqué, mais il suffit de s'y lancer, de tester, pour se rendre compte que ce n'est pas si difficile que ça

        Dans la gestion du formulaire, cliquer sur le formulaire, le champ du formulaire contenant la liste, Onglet Avancé, Script d'initialisation, Persnnalisé, Entrée du formulaire...

        Dans la boite de saisie, par exemple pour avoir une liste d'utilisateurs dans le champ Choix d'un utilisateur du formulaire (le champ est select1 dans l'exemple)

        Code PHP:
        // on initialise la gestion de pièces
        $this->execPieceByName('ff_InitLib');
        // on y case la requête SQL désirée 
        $rows ff_select("SELECT id, username FROM #__users"); 
        $listdata "0;Veuillez choisir un contact;0\n";
        for (
        $i 0$i count($rows); $i++) {
            
        $listdata .= "0;{$rows[$i]->username};{$rows[$i]->id}\n";
        }
        ff_setSelectList('select1'$listdata);
         
        // Pour généraliser, cette fonction pourrait être ajoutée au package global FF en tant que fonction de gestion des pièces
        function ff_setSelectList($name$value) {
            global 
        $ff_processor;
            for (
        $r 0$r $ff_processor->rowcount$r++) {
                
        $row =& $ff_processor->rows[$r];
                if (
        $row->name==$name)
                    
        $row->data2 $value;
                unset(
        $row);
            } 
        // for
        // ff_setSelectList 
        Il faut juste le minimum vital en connaissances PHP et MySQL pour s'en sortir
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Comment charger un champs liste d'un formulaire breezingforms

          Merci de ta réactivité
          Pour le minimum vital je suis encore un peu juste mais je vais essayer de mettre ça en œuvre dès que j'ai un moment

          Encore merci

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X