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 :

Retransmission de variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut Retransmission de variables
    Bonjour,

    tout d'abord vu ma question, vous aurez compris : je suis Newbie…

    J'aurais besoin de repointer vers la page où je suis, mais en lui ajoutant une variable supplémentaire.
    Car la page où je suis a déjà des variables et je ne sais pas comment retransmettre tout ça (les anciennes ET la nouvelle)…

    J'ai bien essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href='".$_SERVER['PHP_SELF']."&page=$i'>
    mais là je perds mes 1ères variables…

    là j'y ai cru un instant parce que toutes mes variables y sont… Mais je me retrouve avec un # qui traîne dans l'URL…

    Comment faire simplement ?
    Je suis obligé de passer par un formulaire avec des champs cachés ?

    Merci pour l'aide !

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    Enlève le # qui sert pour les liens vers les ancres dans la page mais ça ne semble pas être ton cas ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Citation Envoyé par N1bus Voir le message
    Enlève le # qui sert pour les liens vers les ancres dans la page mais ça ne semble pas être ton cas ?
    Ben non…*malheureusement…
    … je ne m'attendais pas à entraîner dans ma chute un modérateur…*

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Je n'ai pas compris ????
    je ne m'attendais pas à entraîner dans ma chute un modérateur

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Je voulais seulement dire que ça n'était pas la bonne solution malheureusement !

    Si je mets :
    <a href='&page=$i'>
    le lien vers la 2ème page devient :
    http://www.truc.com/&page=2

    Et là j'ai perdu dans l'affaire toutes les variables qui étaient passées dans ma 1ère page :
    m=blog&p=1&r=Ma_Rubrique

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Essaie peut etre ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $base_url=str_replace("#","",$_SERVER['PHP_SELF']);
    <a href='".$base_url."&page=$i'>
    Ceci dit N1bus a raison, tu devrais pouvoir enlever le dièze autrement . Par exemple, en recréant ta chaine de variables GET a partir des variables reçues dans la page.

    par exemple, tu arrives sur la page: tapage.php?i=1
    tu fais alors:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    if(isset($_GET['i'])){
      $i=$_GET['i'];
      echo '<a href="tapage.php?i='.$i.'&nouvelle_var='.$une_valeur.'">test</a>';
    }
    Comme ça tu peux traiter tes variables correctement en plus.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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