Erreur en php avec $_GET['annee']

Résolu
Bonjour,
L'instruction php $yearstr=$_GET['annee']; retourne comme erreur :
Notice: Undefined index: annee
D'où vient cette erreur ?
La même chose se produit avec $monthstr=$_GET['mois'];

6 réponses

  1. un petit peu plus de code t'es sur que tes variables s'appelle bien mois et annee
    1. Non, je ne suis sûr de rien. Je débute ! Je cherche à récupérer l'année en cours, le mois en cours, dans les variables annee et mois avec $_GET. Comment faut-il procéder, où trouver un bon tuto ? Merci...
      1. Contributeur
        Bonjour,

        $_Get['annee'] te renvoie quelque chose si, et seulement si, annee apparait dans l adresse de ton site :

        http://www.monsite.com?&annee=1990

        dans ce cas, $_Get['annee'] te renverra 1990 ... sinon, erreur ;)

        @++

        N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
        N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
        1. Effectivement, les variables globale $_GET[''] sont à définir dans l'url.

          Tu peux tester si elles sont défini de la manière suivante:
          if(isset($_GET['annee']))
          	{
          	$yearstr=$_GET['annee'];
          	}
          else{
          	echo'Erreur, variable $_GET[\'annee\'] non défini';
          	}
        2. Merci beaucoup.
        3. pour afficher l'année de manière auto tu fais :

          $year=date("Y");

          echo $year;
          renvoi 2010
        4. Oui enfin c'est pas forcement l'année en cours qu'il veux afficher mais peut-être une année précise...
      2. C'est l'année en cours que je cherche à afficher. Ce code convient. merci
        1. Du coup effectivement, pas besoin de passer la date dans l'url.