Boucle pour menu déroulant

Bonjour à tous,

En ce qui concerne les boucles pour le menu déroulant dans un formulaire, il y a cet article: http://www.spip.net/fr_article1494.html

Mais je cherche une option un peu particulière:

Est-il possible de programmer une boucle pour un menu déroulant qui commence par défaut sur une valeur vide? Je veux dire ceci: à l’ouverture du formulaire, on voit une liste de menu déroulant mais rien dans le premier choix par défaut. Il faudrait évidemment que ce premier choix à l’envoi du formulaire ne donne aucune valeur dans le champ concerné par l’input. Si c’est faisable, cela simplifierait considérablement ensuite le code des boucles pour les pages des résultats.

Merci de votre aide, ou merci de me dire s’il n’y a pas de solution.

Joseph

Bonjour,

Et ce code entre <select> et juste avant le début de la boucle (pour qu'il n'y soit qu'une fois)
        <option value="" selected="selected"></option>

exemple:
<select name="txxx" class="xxx">
        <option value="" selected="selected"> Rien </option> <BOUCLE_menu(XXXX)>
xxx
</BOUCLE...>
</select>

Bonne journée.

Joseph Vidal-Rosset a écrit :

Bonjour à tous,

En ce qui concerne les boucles pour le menu déroulant dans un formulaire, il y a cet article: Un menu déroulant pour présenter une liste d'articles - SPIP

Mais je cherche une option un peu particulière:

Est-il possible de programmer une boucle pour un menu déroulant qui commence par défaut sur une valeur vide? Je veux dire ceci: à l'ouverture du formulaire, on voit une liste de menu déroulant mais rien dans le premier choix par défaut. Il faudrait évidemment que ce premier choix à l'envoi du formulaire ne donne aucune valeur dans le champ concerné par l'input. Si c'est faisable, cela simplifierait considérablement ensuite le code des boucles pour les pages des résultats.

Merci de votre aide, ou merci de me dire s'il n'y a pas de solution.

Joseph

------------------------------------------------------------------------

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

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

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

Merci pour ta réponse rapide et précise. Je n’ai peut-être pas tout compris. Mais j’ai essayé cette boucle dans mon formulaire:

  • Enseignant:
  • Ca marche presque: j’ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n’est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l’on ne peut rien choisir.

    J’ai probablement dû manquer quelque chose. A plus tard donc j’espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com <nikolas.villa@gmail.com> a écrit :

    Bonjour,

    Et ce code entre et juste avant le début de la boucle (pour qu’il n’y soit qu’une fois)

    exemple:

    Rien xxx

    Bonne journée.

    Joseph Vidal-Rosset a écrit :

    Bonjour à tous,

    En ce qui concerne les boucles pour le menu déroulant dans un formulaire, il y a cet article: http://www.spip.net/fr_article1494.html

    Mais je cherche une option un peu particulière:

    Est-il possible de programmer une boucle pour un menu déroulant qui commence par défaut sur une valeur vide? Je veux dire ceci: à l’ouverture du formulaire, on voit une liste de menu déroulant mais rien dans le premier choix par défaut. Il faudrait évidemment que ce premier choix à l’envoi du formulaire ne donne aucune valeur dans le champ concerné par l’input. Si c’est faisable, cela simplifierait considérablement ensuite le code des boucles pour les pages des résultats.

    Merci de votre aide, ou merci de me dire s’il n’y a pas de solution.

    Joseph



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

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

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

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


    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com

    Re-bonjour,

    J’ai trouvé une solution: l’astuce consiste à créer une table avec avec un xxx_id à 0 et rien dans les champs correspondants. La boucle:

  • Second enseignant éventuel: #ENSEIGNANTNOM
  • Donne bien alors une entrée vide suivie des noms des enseignants. L’envoi du formulaire avec cette entrée vide fait bien ce qu’on lui demande: rien n’est renseigné dans le champ enseignant_deux .

    Cordialement,

    Joseph

    Le 5 janvier 2010 16:20, Joseph Vidal-Rosset <joseph.vidal.rosset@gmail.com> a écrit :

    Merci pour ta réponse rapide et précise. Je n’ai peut-être pas tout compris. Mais j’ai essayé cette boucle dans mon formulaire:

  • Enseignant:
  • Ca marche presque: j’ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n’est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l’on ne peut rien choisir.

    J’ai probablement dû manquer quelque chose. A plus tard donc j’espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com <nikolas.villa@gmail.com> a écrit :

    Bonjour,

    Et ce code entre et juste avant le début de la boucle (pour qu’il n’y soit qu’une fois)

    exemple:

    Rien xxx

    Bonne journée.

    Joseph Vidal-Rosset a écrit :

    Bonjour à tous,

    En ce qui concerne les boucles pour le menu déroulant dans un formulaire, il y a cet article: http://www.spip.net/fr_article1494.html

    Mais je cherche une option un peu particulière:

    Est-il possible de programmer une boucle pour un menu déroulant qui commence par défaut sur une valeur vide? Je veux dire ceci: à l’ouverture du formulaire, on voit une liste de menu déroulant mais rien dans le premier choix par défaut. Il faudrait évidemment que ce premier choix à l’envoi du formulaire ne donne aucune valeur dans le champ concerné par l’input. Si c’est faisable, cela simplifierait considérablement ensuite le code des boucles pour les pages des résultats.

    Merci de votre aide, ou merci de me dire s’il n’y a pas de solution.

    Joseph



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

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

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

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


    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com


    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com

    Non c'est pas ça:

    <select name="txxx" class="xxx">
    * <option value="" selected="selected"> </option>*
                    <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                           <option value='' selected="selected"
                   [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                        </BOUCLE_enseignants_un>
    </select>

    Il faut essayer avec
    * <option value="" selected="selected"> </option>

    *avant la boucle pour que ce soit le premier de la liste .

    Nicolas
    http://linux-live-cd.org*
    *
    Joseph Vidal-Rosset a écrit :

    Merci pour ta réponse rapide et précise. Je n'ai peut-être pas tout compris. Mais j'ai essayé cette boucle dans mon formulaire:

    <li class='editer_enseignant_un'>
                <label for='enseignant_un'>Enseignant:</label>
                <select name='enseignant_un' id='enseignant_un' />
                    <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                           <option value='' selected="selected"
                   [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                        </BOUCLE_enseignants_un>
                </select>
            </li>

    Ca marche *presque*: j'ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n'est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l'on ne peut rien choisir.

    J'ai probablement dû manquer quelque chose. A plus tard donc j'espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com> <nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com>> a écrit :

        Bonjour,

        Et ce code entre <select> et juste avant le début de la boucle
        (pour qu'il n'y soit qu'une fois)
              <option value="" selected="selected"></option>

        exemple:
        <select name="txxx" class="xxx">
              <option value="" selected="selected"> Rien </option> <BOUCLE_menu(XXXX)>
        xxx
        </BOUCLE...>
        </select>

        Bonne journée.

        Joseph Vidal-Rosset a écrit :

            Bonjour à tous,

            En ce qui concerne les boucles pour le menu déroulant dans un
            formulaire, il y a cet article:
             Un menu déroulant pour présenter une liste d'articles - SPIP

            Mais je cherche une option un peu particulière:

            Est-il possible de programmer une boucle pour un menu
            déroulant qui commence par défaut sur une valeur vide? Je veux
            dire ceci: à l'ouverture du formulaire, on voit une liste de
            menu déroulant mais rien dans le premier choix par défaut. Il
            faudrait évidemment que ce premier choix à l'envoi du
            formulaire ne donne aucune valeur dans le champ concerné par
            l'input. Si c'est faisable, cela simplifierait
            considérablement ensuite le code des boucles pour les pages
            des résultats.

            Merci de votre aide, ou merci de me dire s'il n'y a pas de
            solution.

            Joseph

            ------------------------------------------------------------------------

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

            Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
            Discuter chez rezo.net

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

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

    --
    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com <mailto:joseph.vidal.rosset@gmail.com>

    J'avais pas bien lu la boucle enseignants_un, elle doit être plus simple et surtout avec value renseigné:

    <select name="txxx" class="xxx">
    * <option value="" selected="selected"> </option>*
                   <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                          <option value='#ENSEIGNANTNOM' selected="selected" >#ENSEIGNANTNOM</option>
                                       </BOUCLE_enseignants_un>
    </select>

    nikolas.villa@gmail.com a écrit :

    Non c'est pas ça:

    <select name="txxx" class="xxx">
    * <option value="" selected="selected"> </option>*
                   <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                          <option value='' selected="selected"
                  [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                       </BOUCLE_enseignants_un>
    </select>

    Il faut essayer avec
    * <option value="" selected="selected"> </option>

    *avant la boucle pour que ce soit le premier de la liste .

    Nicolas
    http://linux-live-cd.org*
    *
    Joseph Vidal-Rosset a écrit :

    Merci pour ta réponse rapide et précise. Je n'ai peut-être pas tout compris. Mais j'ai essayé cette boucle dans mon formulaire:

    <li class='editer_enseignant_un'>
                <label for='enseignant_un'>Enseignant:</label>
                <select name='enseignant_un' id='enseignant_un' />
                    <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                           <option value='' selected="selected"
                   [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                        </BOUCLE_enseignants_un>
                </select>
            </li>

    Ca marche *presque*: j'ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n'est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l'on ne peut rien choisir.

    J'ai probablement dû manquer quelque chose. A plus tard donc j'espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com> <nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com>> a écrit :

        Bonjour,

        Et ce code entre <select> et juste avant le début de la boucle
        (pour qu'il n'y soit qu'une fois)
              <option value="" selected="selected"></option>

        exemple:
        <select name="txxx" class="xxx">
              <option value="" selected="selected"> Rien </option> <BOUCLE_menu(XXXX)>
        xxx
        </BOUCLE...>
        </select>

        Bonne journée.

        Joseph Vidal-Rosset a écrit :

            Bonjour à tous,

            En ce qui concerne les boucles pour le menu déroulant dans un
            formulaire, il y a cet article:
             Un menu déroulant pour présenter une liste d'articles - SPIP

            Mais je cherche une option un peu particulière:

            Est-il possible de programmer une boucle pour un menu
            déroulant qui commence par défaut sur une valeur vide? Je veux
            dire ceci: à l'ouverture du formulaire, on voit une liste de
            menu déroulant mais rien dans le premier choix par défaut. Il
            faudrait évidemment que ce premier choix à l'envoi du
            formulaire ne donne aucune valeur dans le champ concerné par
            l'input. Si c'est faisable, cela simplifierait
            considérablement ensuite le code des boucles pour les pages
            des résultats.

            Merci de votre aide, ou merci de me dire s'il n'y a pas de
            solution.

            Joseph

            ------------------------------------------------------------------------

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

            Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
            Discuter chez rezo.net

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

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

    --
    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com <mailto:joseph.vidal.rosset@gmail.com>

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

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

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

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

    Bonsoir,

    J’ai essayé cette solution pour voir (c’est bien la moindre des choses quand on reçoit de l’aide). Il reste cependant un problème: par défaut la liste ne tombe pas sur le champ vide, mais sur le dernier nom de l’enseignant, j’ai tenté le critère {inverse}, sans plus de succès.

    Ca n’est plus très grave, la solution que j’ai trouvée entre-temps fonctionne. Merci!

    Cordialement

    Joseph

    Le 5 janvier 2010 17:04, nikolas.villa@gmail.com <nikolas.villa@gmail.com> a écrit :

    J’avais pas bien lu la boucle enseignants_un, elle doit être plus simple et surtout avec value renseigné:

    * * #ENSEIGNANTNOM

    nikolas.villa@gmail.com a écrit :

    Non c’est pas ça:

    * *

    Il faut essayer avec

    *avant la boucle pour que ce soit le premier de la liste .

    Nicolas
    http://linux-live-cd.org*
    *
    Joseph Vidal-Rosset a écrit :

    Merci pour ta réponse rapide et précise. Je n’ai peut-être pas tout compris. Mais j’ai essayé cette boucle dans mon formulaire:

  • Enseignant:
  • Ca marche presque: j’ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n’est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l’on ne peut rien choisir.

    J’ai probablement dû manquer quelque chose. A plus tard donc j’espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com mailto:[nikolas.villa@gmail.com](mailto:nikolas.villa@gmail.com) <nikolas.villa@gmail.com mailto:[nikolas.villa@gmail.com](mailto:nikolas.villa@gmail.com)> a écrit :

    Bonjour,

    Et ce code entre et juste avant le début de la boucle
    (pour qu’il n’y soit qu’une fois)

    exemple:

    Rien xxx

    Bonne journée.

    Joseph Vidal-Rosset a écrit :

    Bonjour à tous,

    En ce qui concerne les boucles pour le menu déroulant dans un
    formulaire, il y a cet article:
    http://www.spip.net/fr_article1494.html

    Mais je cherche une option un peu particulière:

    Est-il possible de programmer une boucle pour un menu
    déroulant qui commence par défaut sur une valeur vide? Je veux
    dire ceci: à l’ouverture du formulaire, on voit une liste de
    menu déroulant mais rien dans le premier choix par défaut. Il
    faudrait évidemment que ce premier choix à l’envoi du
    formulaire ne donne aucune valeur dans le champ concerné par
    l’input. Si c’est faisable, cela simplifierait
    considérablement ensuite le code des boucles pour les pages
    des résultats.

    Merci de votre aide, ou merci de me dire s’il n’y a pas de
    solution.

    Joseph



    liste spip
    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)

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

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

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


    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com mailto:[joseph.vidal.rosset@gmail.com](mailto:joseph.vidal.rosset@gmail.com)


    liste spip

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

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

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

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


    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com

    Bonjour
    j'ai lu ce post pour comprendre mon erreur mais cela n'a pas été fructueux.

    Voici mon code
    <FORM action="spip.php" METHOD="get">
    <SELECT name="id_rubrique" onChange="form.submit()">
    <option selected="selected" value="0">par num&eacute;ro</option>
    <BOUCLE_bulletin(RUBRIQUES){id_rubrique=2}>
    <BOUCLE_LesBull(RUBRIQUES){id_parent}{par num titre}{inverse}>
    <OPTION value="#ID_RUBRIQUE"><font class="texte_courant">[(#TITRE|supprimer_numero)]</font></OPTION>
    </BOUCLE_LesBull></BOUCLE_bulletin>
    </SELECT>
    </FORM>

    La liste apparait bien sous forme de menu déroulant
    mais l'URL créé est de la forme spip.php?rubrique=XXX

    or pour que spip puisse ouvrir la bonne page, il ne faut pas de =
    J'ai cherché, lu, ... en vain
    Si quelqu'un avait une idée d'où peut bien venir ce = qui m'ennuie tant,...

    Amitiés
    Christophe

    Le 5 janv. 10 à 17:51, Joseph Vidal-Rosset a écrit :

    Bonsoir,

    J'ai essayé cette solution pour voir (c'est bien la moindre des choses quand on reçoit de l'aide). Il reste cependant un problème: par défaut la liste ne tombe pas sur le champ vide, mais sur le dernier nom de l'enseignant, j'ai tenté le critère {inverse}, sans plus de succès.

    Ca n'est plus très grave, la solution que j'ai trouvée entre-temps fonctionne. Merci!

    Cordialement

    Joseph
    --

    Le 5 janvier 2010 17:04, nikolas.villa@gmail.com <nikolas.villa@gmail.com> a écrit :
    J'avais pas bien lu la boucle enseignants_un, elle doit être plus simple et surtout avec value renseigné:

    <select name="txxx" class="xxx">
    * <option value="" selected="selected"> </option>*
                 <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                        <option value='#ENSEIGNANTNOM' selected="selected" >#ENSEIGNANTNOM</option>
                                     </BOUCLE_enseignants_un>
    </select>

    nikolas.villa@gmail.com a écrit :
    Non c'est pas ça:

    <select name="txxx" class="xxx">
    * <option value="" selected="selected"> </option>*
                  <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                         <option value='' selected="selected"
                 [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                      </BOUCLE_enseignants_un>
    </select>

    Il faut essayer avec
    * <option value="" selected="selected"> </option>

    *avant la boucle pour que ce soit le premier de la liste .

    Nicolas
    http://linux-live-cd.org*
    *
    Joseph Vidal-Rosset a écrit :
    Merci pour ta réponse rapide et précise. Je n'ai peut-être pas tout compris. Mais j'ai essayé cette boucle dans mon formulaire:

    <li class='editer_enseignant_un'>
               <label for='enseignant_un'>Enseignant:</label>
               <select name='enseignant_un' id='enseignant_un' />
                   <BOUCLE_enseignants_un (enseignants){par enseignantnom}>
                          <option value='' selected="selected"
                  [(#ENV*{enseignantnom}|=={#ENSEIGNANTNOM}|oui)selected]></option>
                                       </BOUCLE_enseignants_un>
               </select>
           </li>

    Ca marche *presque*: j'ai bien une entrée totalement vide par défaut dans le menu déroulant au chargement du formulaire, mais le déroulement du menu n'est pas vide, mais illisible: il y a juste une bande blanche et grise qui se déroule, mais rien de plus: on ne voit rien et l'on ne peut rien choisir.

    J'ai probablement dû manquer quelque chose. A plus tard donc j'espère.

    Bien cordialement

    Joseph

    Le 5 janvier 2010 15:48, nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com> <nikolas.villa@gmail.com <mailto:nikolas.villa@gmail.com>> a écrit :

       Bonjour,

       Et ce code entre <select> et juste avant le début de la boucle
       (pour qu'il n'y soit qu'une fois)
             <option value="" selected="selected"></option>

       exemple:
       <select name="txxx" class="xxx">
             <option value="" selected="selected"> Rien </option> <BOUCLE_menu(XXXX)>
       xxx
       </BOUCLE...>
       </select>

       Bonne journée.

       Joseph Vidal-Rosset a écrit :

           Bonjour à tous,

           En ce qui concerne les boucles pour le menu déroulant dans un
           formulaire, il y a cet article:
            Un menu déroulant pour présenter une liste d'articles - SPIP

           Mais je cherche une option un peu particulière:

           Est-il possible de programmer une boucle pour un menu
           déroulant qui commence par défaut sur une valeur vide? Je veux
           dire ceci: à l'ouverture du formulaire, on voit une liste de
           menu déroulant mais rien dans le premier choix par défaut. Il
           faudrait évidemment que ce premier choix à l'envoi du
           formulaire ne donne aucune valeur dans le champ concerné par
           l'input. Si c'est faisable, cela simplifierait
           considérablement ensuite le code des boucles pour les pages
           des résultats.

           Merci de votre aide, ou merci de me dire s'il n'y a pas de
           solution.

           Joseph

           ------------------------------------------------------------------------

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

           Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
           Discuter chez rezo.net

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

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

    --
    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com <mailto:joseph.vidal.rosset@gmail.com>
    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

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

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

    --
    Joseph Vidal-Rosset
    Département de philosophie
    Université de Nancy 2

    page web: http://jvrosset.free.fr
    Login MSN et Google Talk: joseph.vidal.rosset@gmail.com
    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

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

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

    Bonjour,

    Ayant eu à me pencher sur le même problème hier, et n'ayant pas trouvé de solution, si quelqu'un en a une, je suis aussi preneur.

    Merci.

    Le 08/02/10 18:10, « Christophe Noisette » <webmaster@infogm.org> a écrit :

    Bonjour
    j'ai lu ce post pour comprendre mon erreur mais cela n'a pas été
    fructueux.

    Voici mon code
    <FORM action="spip.php" METHOD="get">
    <SELECT name="id_rubrique" onChange="form.submit()">
    <option selected="selected" value="0">par num&eacute;ro</option>
    <BOUCLE_bulletin(RUBRIQUES){id_rubrique=2}>
    <BOUCLE_LesBull(RUBRIQUES){id_parent}{par num titre}{inverse}>
    <OPTION value="#ID_RUBRIQUE"><font class="texte_courant">[(#TITRE|
    supprimer_numero)]</font></OPTION>
    </BOUCLE_LesBull></BOUCLE_bulletin>
    </SELECT>
    </FORM>

    La liste apparait bien sous forme de menu déroulant
    mais l'URL créé est de la forme spip.php?rubrique=XXX

    or pour que spip puisse ouvrir la bonne page, il ne faut pas de =
    J'ai cherché, lu, ... en vain
    Si quelqu'un avait une idée d'où peut bien venir ce = qui m'ennuie
    tant,...

    Amitiés
    Christophe

    \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

    Jean-Philippe Guihard
    Cadre Rééducateur

    Association Hospitalière de Bretagne
    22110 Plouguernével
    02 96 57 10 32
    <http://pagesperso-orange.fr/jp.guihard/>
    <http://fureurdunoir.free.fr/>

    Pour créer une URL de la forme "spip.php?page=rubrique&id_rubrique=xxx" il faut mettre:

    <form action="spip.php" method="get">
    .......
    <input type="hidden" name="page" value="rubrique">
    ......
    <select name="id_rubrique">
    ......
    <option value="#ID_RUBRIQUE">.......</option>

    Yvon

    Le 10 févr. 10 à 15:57, GUIHARD Jean-Philippe a écrit :

    Bonjour,

    Ayant eu à me pencher sur le même problème hier, et n'ayant pas trouvé de solution, si quelqu'un en a une, je suis aussi preneur.

    Merci.

    Le 08/02/10 18:10, « Christophe Noisette » <webmaster@infogm.org> a écrit :

    Bonjour
    j'ai lu ce post pour comprendre mon erreur mais cela n'a pas été
    fructueux.

    Voici mon code
    <FORM action="spip.php" METHOD="get">
    <SELECT name="id_rubrique" onChange="form.submit()">
    <option selected="selected" value="0">par num&eacute;ro</option>
    <BOUCLE_bulletin(RUBRIQUES){id_rubrique=2}>
    <BOUCLE_LesBull(RUBRIQUES){id_parent}{par num titre}{inverse}>
    <OPTION value="#ID_RUBRIQUE"><font class="texte_courant">[(#TITRE|
    supprimer_numero)]</font></OPTION>
    </BOUCLE_LesBull></BOUCLE_bulletin>
    </SELECT>
    </FORM>

    La liste apparait bien sous forme de menu déroulant
    mais l'URL créé est de la forme spip.php?rubrique=XXX

    or pour que spip puisse ouvrir la bonne page, il ne faut pas de =
    J'ai cherché, lu, ... en vain
    Si quelqu'un avait une idée d'où peut bien venir ce = qui m'ennuie
    tant,...

    Amitiés
    Christophe

    \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

    Jean-Philippe Guihard
    Cadre Rééducateur

    Association Hospitalière de Bretagne
    22110 Plouguernével
    02 96 57 10 32
    <http://pagesperso-orange.fr/jp.guihard/&gt;
    <http://fureurdunoir.free.fr/&gt;
    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Discuter chez rezo.net

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

    Irc : de l'aide à toute heure : http://spip.net/irc
    ---------------------------------------------------------------------------------------
    Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
    Aucun virus connu a ce jour par nos services n'a ete detecte.