Mathilde2
(Mathilde)
1
Bonjour,
je bloque sur un truc tout bête ...
Je souhaite faire une liste de choix déroulante, qui afficherait le mot clé sélectionné
J'ai donc mis ce bout de code :
<form action="#URL_PAGE{mot}" method="get">
<label>Type d'Evenement</label>
<select name="id_mot">
<BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
<option value="#ID_MOT">#TITRE</option> </BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="affiche le mot" />
</form>
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
J'ai faux où ?
(et question subsidiaire, pendant que j'y suis : comment faire pour que l'envoi se fasse directement sans passer par le bouton ?)
Merci
Mathilde
Le 20 septembre 2009 23:13, Mathilde a écrit :
Bonjour,
je bloque sur un truc tout bête ...
Je souhaite faire une liste de choix déroulante, qui afficherait le mot clé
sélectionné
J'ai donc mis ce bout de code :
<form action="#URL_PAGE{mot}" method="get">
<label>Type d'Evenement</label>
<select name="id\_mot">
<BOUCLE\_agenda\_genre\_roule\(MOTS\)\{id\_groupe=2\}\{par titre\}>
<option value="\#ID\_MOT">\#TITRE</option>
</BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="affiche le mot" />
</form>
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
au lieu de <option value="#ID_MOT">
essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 00:14, Mathilde a écrit :
Jacques J. a écrit :
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
au lieu de <option value="#ID_MOT">
essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP
Et bien non, ça donne le même résultat 
As-tu recalculé ta page ?
Oui, le cache est complètement vide
Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Mathilde2
(Mathilde)
4
Jacques J. a écrit :
Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 00:14, Mathilde a écrit :
Jacques J. a écrit :
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
au lieu de <option value="#ID_MOT">
essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP
Et bien non, ça donne le même résultat 
As-tu recalculé ta page ?
Oui, le cache est complètement vide
Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
Hé bien non, toujours pas ...
cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher
Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
<label>Type d'Evenement</label>
<select name="id_mot">
<BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="va chercher" />
</form>
(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)
Mat
J-C
(Jean-Christophe)
5
Mathilde a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 00:14, Mathilde a écrit :
Jacques J. a écrit :
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
au lieu de <option value="#ID_MOT">
essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP
Et bien non, ça donne le même résultat 
As-tu recalculé ta page ?
Oui, le cache est complètement vide
Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
Hé bien non, toujours pas ...
cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher
Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
<label>Type d'Evenement</label>
<select name="id_mot">
<BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="va chercher" />
</form>
(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)
Mat
j'utilise ça sur une de mes pages, si ça peut aider
<form name="critere" action="#SELF">
[(#URL_RUBRIQUE|form_hidden)]
<select name="id_mot" id="idselect" size="1">
<option value="">Tous les collègues</option>
<BOUCLE_mot_critere1(MOTS){!doublons mots}{par titre}>
[<option value="#ID_MOT" [(#ENV{id_mot}|=={#ID_MOT}|?{'selected="selected"',''})]>(#TITRE|supprimer_numero)</option>]
</BOUCLE_mot_critere1>
</select>
<button type="submit">Afficher</button>
</form>
Mathilde2
(Mathilde)
6
Jean-Christophe Villeneuve a écrit :
Mathilde a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 01:14, Mathilde <mathilde@lbn.ras.eu.org> a écrit :
Jacques J. a écrit :
Le 21 septembre 2009 00:14, Mathilde a écrit :
Jacques J. a écrit :
mais cela ne fonctionne pas car l'url obtenue est :
http://127.0.0.1/sites/spip.php?id_mot=50&submit=affiche+le+mot
au lieu de <option value="#ID_MOT">
essaie
<option value="#URL_PAGE{id_mot=#ID_MOT}">
cf : Les balises propres au site - SPIP
Et bien non, ça donne le même résultat 
As-tu recalculé ta page ?
Oui, le cache est complètement vide
Mille excuses, il manque un argument (le nom de la page)
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">
Hé bien non, toujours pas ...
cela mène maintenant à : http://127.0.0.1/sites/spip.php?id_mot=http%3A%2F%2F127.0.0.1%2Fsites%2Fspip.php%3Fpage%3Dmot%26id_mot%3D50&submit=va+chercher
Rapel de la boucle telle qu'elle est maintenant :
<form action="#URL_PAGE{id_mot=#ID_MOT}" method="get">
<label>Type d'Evenement</label>
<select name="id_mot">
<BOUCLE_agenda_genre_roule(MOTS){id_groupe=2}{par titre}>
<option value="#URL_PAGE{mot,id_mot=#ID_MOT}">#TITRE</option> </BOUCLE_agenda_genre_roule>
</select>
<input type="submit" name="submit" value="va chercher" />
</form>
(et désolée en passant, depuis hier, je n'envoyait mes messages qu'à toi et pas à la liste)
Mat
j'utilise ça sur une de mes pages, si ça peut aider
<form name="critere" action="#SELF">
[(#URL_RUBRIQUE|form_hidden)]
<select name="id_mot" id="idselect" size="1">
<option value="">Tous les collègues</option>
<BOUCLE_mot_critere1(MOTS){!doublons mots}{par titre}>
[<option value="#ID_MOT" [(#ENV{id_mot}|=={#ID_MOT}|?{'selected="selected"',''})]>(#TITRE|supprimer_numero)</option>]
</BOUCLE_mot_critere1>
</select>
<button type="submit">Afficher</button>
</form>
Génial, c'est au final exactement ça que je cherchais à faire
Merci