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 :

Récupérer $_SERVER['QUERY_STRING'] dans le formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut Récupérer $_SERVER['QUERY_STRING'] dans le formulaire
    Bonjour, je cherche à récupérer l'url exact dans lequel se trouve l'utilisateur, avec les get etc... pour que selon la catégorie ou il se trouve, quand il clique sur affichage liste, ça s'affiche avec les variables du get et sous forme de liste

    Donc je fais ça mais c'est pas bon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $url=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
     
    echo '
    <div id="form">
        <form name="myform" action="'.$url.'" method="GET">
           <input type="radio" name="aff" value="liste" checked>Liste
           <input type="radio" name="aff" value="image">image
           <input type="submit" value="afficher">
        </form>
    </div>
    ';
    Mais je ne sais pas si je dois mettre l'url dans action, j'avais essayé de mettre ça dans action, il faut que je récupère après la variable affichage (dans le value des radio button) pour traiter l'affichage.

    Pour l'instant, ce que ça fait, c'est que ça me renvoie sur la page en me virant tous les get et me rajoutant ?aff=liste/image

    Merci

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    si tu passes ton formulaire en POST, c'est toujours pareil ??

    sinon, il va falloir parcourir le tableau $_GET et ajouter les variables à ton url avec un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $url=$_SERVER['PHP_SELF'].'?';
    foreach($_GET as $cle => $val)
      $url.=$cle.'='.$val.'&amp;';
    en gerant mieux que ca le ? et les & bien sur

  3. #3
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Merci, je suis passé par les get, mais par les input de type hidden et ça fonctionne.

    Bonne soirée !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/08/2010, 16h52
  2. [MySQL] Récupérer des variables dans un formulaire
    Par rico the hobbit dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 10/04/2010, 11h04
  3. [1.x] Récupérer un tableau dans un formulaire
    Par Franck94 dans le forum Symfony
    Réponses: 10
    Dernier message: 10/09/2009, 11h48
  4. [WD-2003] Récupérer des données dans un formulaire Word
    Par sellig60 dans le forum VBA Word
    Réponses: 8
    Dernier message: 24/05/2009, 21h12
  5. [MySQL] Récupérer valeurs BDD dans champ formulaire
    Par romeskira dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/12/2008, 17h01

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