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

Langage PHP Discussion :

Suppression d'une variable GET d'une URL


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de titou624
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 152
    Points : 87
    Points
    87
    Par défaut Suppression d'une variable GET d'une URL
    Bonsoir à tous !
    Voila mon problème: Je veux effectuer un tri sur un résultat de recherche.
    Seulement, les critères de recherche sont passé en GET sous la forme suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    index.php5?page=florient&action=gerer_livres&isbn=&titre=&auteur=&editeur=&collection=&type=&ageMin=&ageMax=
    Et le tri ajouterai à la suitepar exemple en cliquant sur une URL.
    Seulement si l'utilisateur clique sur le lien permettant de trier par auteur la variable sera ajoutée 2 fois.

    La meilleure solution serai de pouvoir supprimer la variable ordre de l'URL. Je pensais aux expression régulières mais sa fait un peu Usine à gaz :s. Quelqu'un a -t-il une idée ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Comment est construis le lien ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier Avatar de titou624
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 152
    Points : 87
    Points
    87
    Par défaut
    Le lien est construit à partir d'un formulaire ou les champs sont postés en GET.

  4. #4
    Membre régulier Avatar de titou624
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 152
    Points : 87
    Points
    87
    Par défaut
    Problème résolu!
    Voici la solution que j'ai trouvée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url = eregi_replace("&tri(.*)","",$_SERVER['REQUEST_URI']);
    Ceci permet de supprimer la variable GET tri et ce qui suis.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    Merci beaucoup.

    C'est exactement ce que je cherchais à faire.

    Je sais que le Topic est ancien, mais il est toujours bon de remercier

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

Discussions similaires

  1. [1.x] Passer une variable GET dans une route
    Par heeedi dans le forum Débuter
    Réponses: 2
    Dernier message: 31/05/2011, 18h32
  2. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  3. Réponses: 3
    Dernier message: 15/05/2009, 11h49
  4. Supprimer une variable GET dans une URL
    Par rophi dans le forum Langage
    Réponses: 2
    Dernier message: 26/02/2008, 01h25
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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