Formulaire à selection multiple

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Formulaire à selection multiple

    Bonjour, je cherche à comprendre comment fonctionne la récupération de variable globale (POST dans mon cas) lors de l'envoi d'un formulaire multiple
    <select name="bla" multiple="MULTIPLE">
    <option value="value1"> valeur1</option>
    <option value="value2"> valeur2</option>
    .
    .
    .
    </select>

    je crois comprendre que getVar de "JRequest::getVar('bla', '', 'post','STRING')" est devenue obsolète sous joomla 3 (mon cas)
    est ce vrai? je l'ai essayé ça a fonctionné.
    je l'ai remplacé par
    "$input = JFactory::getApplication()->input;
    $resultat = $input->post->get('bla');"

    mais comment fait on lors de la récupération d'un formulaire multiple?

    Merci beaucoup.

  • #2
    Re : Formulaire à selection multiple

    salut
    fait un
    var_dump($resultat);
    pour voir comment est renvoyée ta variable, si je ne trompe pas ça devrait être un Array
    CEd
    Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
    http://www.template-creator.com Outil de création de templates
    Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

    Commentaire


    • #3
      Re : Formulaire à selection multiple

      var_dump me renvoi : string(1) "2"
      sachant que dans mon formulaire j'ai 2 options:
      <option value=0>blabla</option>
      <option value=2>blabla</option>

      Commentaire


      • #4
        Re : Formulaire à selection multiple

        c'est qu'il n'y a que l'option
        <option value=2>blabla</option>
        qui est stockée
        essaies avec
        $resultat = $input->post->get('bla', '', 'array');
        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
        http://www.template-creator.com Outil de création de templates
        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

        Commentaire


        • #5
          Re : Formulaire à selection multiple

          avec ton code,
          bien sur j'ai bien sélectionné mes 2 options, var_dump me donne :
          array(1) { [0]=> string(1) "2" }
          je dois donc en conclure que mon formulaire envoi les 2 résultats mais la $_POST est une variable string, qui ne peut donc me restituer que le dernier enregistrement?

          Commentaire


          • #6
            Re : Formulaire à selection multiple

            heu, je me suis mal exprimé, j'ai bien un tableau, mais avec la dernière valeur saisi dans le formulaire.
            Je précise que lorsque je demande à web developer de me transformer la méthode POST en GET, j'ai bien dans mon URL 2 variables de même nom avec les valeurs

            Commentaire


            • #7
              Re : Formulaire à selection multiple

              Beaucoup de temps perdu pour rien, je viens de trouver:
              il ne faut pas oublier les [] après le nom du formulaire:

              <select name="bla[]" multiple="MULTIPLE">
              <option value="value1"> valeur1</option>
              <option value="value2"> valeur2</option>
              .
              .
              .
              </select>

              Commentaire


              • #8
                Re : Formulaire à selection multiple

                <select name="bla[]" multiple="MULTIPLE">
                exact !
                Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                http://www.template-creator.com Outil de création de templates
                Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X