Récupération de variables d'URL en GET[]

LudMacLudMac Member
mai 2012 modifié dans Entraide
Hello,

Je me bat pour pouvoir récupérer des variables que je passe en URL
ex =
http://www.mondomaine.com/mapage?variable=1

Comment récupérer la valeur de la variable ??
Les méthodes traditionnelles ne fonctionnent pas
ex =
if(isset($_GET['variable'])) $variable=$_GET['variable']; else $variable=0;

Merci :)

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    C'est la bonne méthode.
    Ton problème doit venir d'ailleurs.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LudMacLudMac Member
    mai 2012 modifié
    OK...

    Alors j'ai une autre question :

    Je suis entrain de faire une page un poil spécifique avec du PHP.
    J'ai créé une page via l'admin et là plusieurs solutions :

    1. Je met le PHP et l'HTML dans l'espace prévu via l'admin
    2. Je met un appel (include) d'une page PHP contenant le PHP (logique) et l'HTML à la suite (toujours via l'admin)
    3. Je fait un template spécifique dans lequel je met tout (et rien via l'admin)

    Après beaucoup de souci, j'ai opté pour la dernière solution, qui me pose encore un souci de récupération de variables URL

    Est-ce que je fait fausse route ?

    Merci
  • StéphaneStéphane Member, Former PluXml Project Manager
    Est-ce que tu utilises un editeur wysiwyg pour saisir le contenu de ta page statique dans l'admin ?

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LudMacLudMac Member
    plxToolbar, rien d'autre
  • LudMacLudMac Member
    J'utilise le plugin plxPermalinks qui me donne :
    http://www.domaine.com/1-ma-page.html?cen=1&an=2011&mois=5&eng=0#fil
    

    Je pense que cela ne change rien ?
  • LudMacLudMac Member
    mai 2012 modifié
    Le plus drôle, c'est que si je copie / colle tout le code dans une page vierge (hors pluxml) elle fonctionne très bien...
  • LudMacLudMac Member
    J'ai réinstallé un pluxml tout neuf, j'ai créé une page statique et y ai mis :
    <?php
    if(isset($_GET['test']))
    {
    echo 'oui';
    }else{
    echo 'non';
    }
    ?>
    
    Chargement de la page en www.domaine.com/static1/page = non
    Chargement de la page en www.domaine.com/static1/page?test = non
    Rien à faire, cela ne fonctionne pas...
  • StéphaneStéphane Member, Former PluXml Project Manager
    Elles sont bizarres tes urls ^^

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • StéphaneStéphane Member, Former PluXml Project Manager
    essaye sans réécriture d'urls et sans plugins d'activés

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LudMacLudMac Member
    Voici le pluxml tout propre : http://www.lespompiers.fr/pluxml/index.php?static1/statique-1?test

    (avec .......?test il devrait y avoir un "oui")
  • LudMacLudMac Member
    Administration :

    User : admin
    Pass : admin
  • LudMacLudMac Member
    Et pour finir, ici le même code que dans pluxml sur une page indépendante : http://www.lespompiers.fr/fils-rouges_tab.php
    Tout fonctionne... :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    ton passage de parametre n'est pas correct

    au lieu de
    index.php?static1/statique-1?test
    

    il te faut avoir
    index.php?static1/statique-1&test
    

    & à la place de ?

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • LudMacLudMac Member
    Mais OUI :D
    Je suis trop ... bête !! En fait il y a déjà un '?' dans l'URL, du coup c'est OK si je place un '&'...
    Je ne l'avais pas vu en réécriture d'URL et passé trop vite dans le pluxml de test.
    Par contre, avec le plugin plxPermalinks, ça marche pô :(
    De l'inspiration sur ce point ??
Connectez-vous ou Inscrivez-vous pour répondre.