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 :

[Tableaux] modifier variable $_GET


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut [Tableaux] modifier variable $_GET
    bonjour,

    je voudrais que

    puisse devenir

    En gros je voudrais juste modifier cette variable (a) sans interferer sur les autre variable du get. Mais je ne trouve pas comment

    Est ce que vous avez une idée, peut on modifier des variable dans un get et puis le "re-transformer" en "lien" pour pouvoir conserver les données ?

    Merci beaucoup

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Je ne comprends pas où se situe le pb.
    Qu'est-ce qui t'empêches de faire cela ?

  3. #3
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    en fait considérons le cas suivant

    j'appelle une page dans le but de changer un param et d'appeler une autre page.

    1) page que j'appelle

    lg.php?lg=fr&p=th12&proj=24&div=12&fi=1,1,2,3,1,1,2,2

    je veux juste changer lg (la langue) à 'jp', et appeler une autre page.

    2) j'appelle l'autre page

    process.php?lg=jp&p=th12&proj=24&div=12&fi=1,1,2,3,1,1,2,2

    il se peut tres bien que j'ai 24 params aprés le lg=.. ou 2, je ne sais pas ça dépend d'ou est appelé la page lg.php.

    je vois bien comment faire pour changer 'lg'

    if($_GET['lg'] == fr) {.....}

    mais je ne sais pas comment renvoyer ce $_GET a l'autre page (process.php)

    voilou, j'espère avoir été plus clair

    Merci

  4. #4
    Membre éclairé Avatar de max44410
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 426
    Par défaut
    il faut que tu recupere tout ce qui suit dans on url. il existe une variable predefini en PHP ...$SERVER['QUERY_STRING'] de memoire qui te renvoi toutes les variables get :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lg=fr&p=th12&proj=24&div=12&fi=1,1,2,3,1,1,2,2
    il faut que tu découpe ta chaine par le biais d'explode par exemple. ensuite tu peux te faire un tableau associatif genre array (Nom_var => valeur_var)

    tu modifis les valeurs pour les variables que tu veux modifier, tu reconstruis ta query string ... et tu fait un header sur la page voulu en concaténant la query string.

    Voila .... je pense pas qu'il y est de solution directe.

  5. #5
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    merci pour ta réponse, je vais regarder tout ça.

  6. #6
    Membre confirmé Avatar de goldorax113
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    111
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 111
    Par défaut
    yes, ça fonctionne. en fait je dois faire deux explode du $_SERVER['QUERY_STRING'], je teste tous les élements et je renvoie tout avec un header.
    cool merci beaucoup

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

Discussions similaires

  1. Modifier une variable $_GET[]
    Par PoZZyX dans le forum Langage
    Réponses: 3
    Dernier message: 14/05/2008, 12h56
  2. Réponses: 5
    Dernier message: 26/03/2008, 12h22
  3. Réponses: 4
    Dernier message: 16/04/2007, 16h16
  4. [Tableaux] Modifier une variable passée en get
    Par akito dans le forum Langage
    Réponses: 10
    Dernier message: 20/08/2006, 18h58
  5. [D6] Modifier variable environnement système !?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 32
    Dernier message: 19/05/2005, 19h43

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