{PHP} Variable Dans URL

Bonjour !

Pour transmettre la valeur d'une variable via une URL. Donc de l'information d'une page à l'autre, je procède comme suit !!!

----------------------------------------------------------------------------------------------------------------
VOICI LE CODE DANS LA PAGE DE DEPART
----------------------------------------------------------------------------------------------------------------
<?
echo "<a href='page2.php?xxx=1'> nomlien</a>";
?>

----------------------------------------------------------------------------------------------------------------
VOICI LE CODE DANS LA PAGE DESTINATION page2.php
----------------------------------------------------------------------------------------------------------------
<?
if $xxx == 1 {
... <BLOC A EXECUTER>
}
?>

----------------------------------------------------------------------------------------------------------------

Le Problème Est Que <BLOC A EXECUTER> n'EST JAMAIS EXECUTÉ car quand je vérifie si xxx a bien la valeur 1, je vois que NON, en fait &xxx est NULL !!!

Alors C'est Quoi le Problème ?

Merci !

-- Je n'ai rien à mettre alors je mets SirHill

7 réponses

  1. Modérateur
    Salut,

    Et si tu fais :
    <?
    
    if isset($_GET["xxx"])
    {
            if $_GET["xxx"] == 1 
           {
                 <BLOC A EXECUTER>
           }
    }
    ?


    Ca marche?

    Sm95ZXVzZXMgZup0ZXMgOi0p
    1. NON !

      Parse error: syntax error, unexpected T_ISSET, expecting '(' in c:\Wamp\www\Alicia\page2.php on line 22

      ligne 22 >>
       if isset($_GET["xxx"])


      Mais Merci quand même :))))))

      -- Je n'ai rien à mettre alors je mets SirHill
      1. Mais je ne comprend pas. Pourquoi CA NE MARCHE PAS ????

        -- Je n'ai rien à mettre alors je mets SirHill
        1. Modérateur
          Scuse c'est
          <?
          
          if (isset($_GET["xxx"]))
          {
                  if ($_GET["xxx"] == 1) 
                 {
                       <BLOC A EXECUTER>
                 }
          }
          ?>


          Et ça ne sert à rien de crier :-)

          Sm95ZXVzZXMgZup0ZXMgOi0p
          1. Oui CA MARCHE mais alors pourquoi un simple if ... ne suffisait pas, pourquoi faut il faire un GET ?

            Et ça ne sert à rien de crier :-)
            Pourquoi ?

            Et puis ça veut dire quoi ça >
            Sm95ZXVzZXMgZup0ZXMgOi0p

            ???????????

            :)))))

            -- Je n'ai rien à mettre alors je mets SirHill
            1. j ai compris ... en fait $_GET[] est la variable globale contenant toutes les variables passées via la méthode GET (c'est à dire via l'URL ou via un <FORM method="GET">) Dans la même idée, $_POST[] contient toutes les variables passées via la méthode POST (<FORM method="POST">).

              !!!!!!!! :)))))

              -- Je n'ai rien à mettre alors je mets SirHill
              1. Modérateur
                Ben voilà, tu as un truc à ce sujet là:
                http://www.commentcamarche.net/php/phpform.php3

                Et pour ma signature, c'est "Joyeuses fêtes :-)" en MIME base64 , ne m'en demande pas plus, je sais pas ce que c'est :-D
                http://fr2.php.net/manual/fr/function.base64-decode.php

                ...bon...je m'ennuyais un peu et j'arrivais pas à trouver une nouvelle signature :-D

                Sm95ZXVzZXMgZup0ZXMgOi0p
                1. Et pour ma signature, c'est "Joyeuses fêtes :-)" en MIME base64

                  et pourquoi tu la cache, c'est bien de dire "Joyeuses fêtes :-)" DIRECTEMENT AUX GENS EN CODE ASCII !!!!!!!!!!!

                  :))))))))))))

                  -- Je n'ai rien à mettre alors je mets SirHill
                2. Modérateur
                  Je préfère le mimer... :-)

                  Sm95ZXVzZXMgZup0ZXMgOi0p
                3. Moi aussi ...

                  -- Je n'ai rien à mettre alors je mets SirHill