IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Formulaire GET avec action contenant déjà des paramètres


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Par défaut Formulaire GET avec action contenant déjà des paramètres
    Bonjour,

    J'ai un formulaire qui me sert pour filtrer les éléments d'une liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <form method="get" action="index.php?show=page">
     
    	<label for="type">Type</label>
    	<select id="type" name="type">
    		<option value="0">Tous</option>
    		<option value="1">Type1</option>
    		<option value="2">Type2</option>
    		<option value="3">Type3</option>
    	</select>
     
    	<label for="filtre2">filtre2</label>
    	<select id="filtre2" name="filtre2">
    		<option value="0">Tous</option>
    		<option value="1">Type1</option>
    		<option value="2">Type2</option>
    		<option value="3">Type3</option>
    	</select>
     
    	<input type="submit" value="Filtrer" />
    	<input type="reset" value="Effacer" />
     
    </form>
    Ca marche très bien quand je mets method="post", par contre quand je mets en get, je ne suis pas redirigé vers
    index.php?show=page&type=1&filtre2=3
    mais vers
    index.php?type=1&filtre2=3

    ce qui évidement ne marche pas.

    Y'a-t-il une astuce pour garder le premier paramètre placer dans action ?

    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 31
    Par défaut
    Bonjour vichenze,
    pour te permettre d'avoir le paramètre show=page dans l'URL il te suffit de rajouter
    <input type="hidden" name="show" value="page" />
    entre l'appel du formulaire et le premier label.
    J'espère que ça t a aidé
    a+

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Par défaut
    Merci pour cette réponse, j'y avais pas pensé

    Ca peut me dépanner mais ça résout pas complètement mon problème puisqu'en fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="get" action="index.php?show=page">
    est généré en php avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="<?php echo $page->getLien(); ?>">
    L'adresse complète est une seule variable, je ne peux pas récupérer la partie fixe et puis la partie paramètres séparément (enfin si je pourrais avec des expressions régulières mais c'est vraiment ce compliquer la chose là...)

    Merci pour la solution en tout cas, je vais faire ça si je trouve rien d'autres.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 31
    Par défaut
    A la limite si tu veux seulement récupérer la partie fixe tu peux rajouter un caractère spéciale que tu n'utilises pas dans tes paramètres comme un ; ou - c'est à toi de voir.
    Ensuite tu utilises la fonction split et tu récupères seulement la partie qui t'intéresse (c'est beaucoup moins compliqué qu'avec les regexp)

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 40
    Par défaut
    Oué, enfin vu que j'utilise ce système de lien sur d'autres pages aussi je peux pas me permettre de tout modifier non plus.
    Enfin bon là c'est juste sur une page, je peux me débrouiller en codant ça en dur (), merci pour ta première idée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/11/2013, 07h54
  2. Réponses: 2
    Dernier message: 25/09/2011, 22h55
  3. Aide formulaire : choix avec apparition textaera + récup des données
    Par kikill dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/07/2009, 16h02
  4. [SP-2007] PageViewerWebPart avec une URL contenant des paramètres GET.
    Par -BTA- dans le forum SharePoint
    Réponses: 0
    Dernier message: 17/07/2009, 08h57
  5. Réponses: 0
    Dernier message: 18/03/2009, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo