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. 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.
  2. 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...
  3. 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. un petit peu plus de code t'es sur que tes variables s'appelle bien mois et annee