Balises select / option (Symfony)

Mex0s Messages postés 69 Statut Membre -  
Mex0s Messages postés 69 Statut Membre -
Bonjour,
J'ai le menu suivant :

<form id="filter" name="filter" method="post" action="http://www.actinsport.com/defi/home.html" onsubmit="return validate(this)">

<select name="sortby" id="sortby" class="filterSelect" onchange="$('filter').submit()">
<option value="encours-des" selected="selected">Défis en cours</option>
<option value="terminer">Défis terminés</option>
<option value="attente">Défis en attente</option>
</select>

</form>

Et je voudrais créer autre part un second menu mais qui ne soit pas un menu déroulant (<select> <option>), avec des liens type href et qui redirige vers les mêmes pages que le menu actuel.

si je comprends bien ce formulaire renvoie les valeurs "encours-des ; terminer ; attente" mais si je fais un lien href du type :

<a href="http://www.actinsport.com/defi/home.html&value=encours-des">défis en cours </a>

ca ne fonctionne pas (ca serait trop beau).

Toute aide est bonne à prendre, d'avance merci.

Mex0s

4 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
salut,

si tu mets un lien

<a href="http://www.actinsport.com/defi/home.html&value=encours-des">défis en cours </a>


tu dois récupérer par $_GET['value']

alors que depuis la liste déroulante dans le formulaire c'est $_POST['sortby']
1
Mex0s Messages postés 69 Statut Membre
 
up ? :(
0
Alain_42 Messages postés 5413 Statut Membre 894
 
oups j'avais pas vu:
<a href="http://www.actinsport.com/defi/home.html&value=encours-des

ça ne marchera jamais il faut appeler un script PHP
<a href="http://www.actinsport.com/defi/home.php?value=encours-des</code>


et avec un ? après le nom du script appelé (pas un &)

le & c'est pour séparer plusieurs variables passées par l'url
0
Mex0s Messages postés 69 Statut Membre
 
Ah en effet merci, le problème réside dans la différence entre GET et POST pour ce qui est du script php ca n'était pas un probleme, c'est un exemple, le lien ne mene pas directement à cette page, l'url est modifiée par un routing.yml et oui en effet c'est bien un ? apres le nom du script ^^ erreur d'étourderie en recopiant mon code :p.

Merci pour ta réponse en tout cas :).

Et du coup tu saurais comment créer un second menu qui renvoie aux meme pages que le menu déroulant ? je devrais reproduire le form avec submit, $_POST etc ? =s
0