{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
    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
  2. 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. 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. 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. Mais je ne comprend pas. Pourquoi CA NE MARCHE PAS ????

          -- Je n'ai rien à mettre alors je mets SirHill
          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. Modérateur
              Salut,

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


              Ca marche?

              Sm95ZXVzZXMgZup0ZXMgOi0p