Erreur en php avec $_GET['annee']

Résolu
doubleau -  
KarCAroum Messages postés 298 Statut Membre -
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. magicshark Messages postés 445 Statut Membre 13
     
    un petit peu plus de code t'es sur que tes variables s'appelle bien mois et annee
    0
  2. doubleau
     
    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...
    0
  3. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    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
    0
    1. arthezius Messages postés 3756 Statut Membre 475
       
      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';
      	}
      0
    2. doubleau
       
      Merci beaucoup.
      0
    3. magicshark Messages postés 445 Statut Membre 13
       
      pour afficher l'année de manière auto tu fais :

      $year=date("Y");


      echo $year;
      renvoi 2010
      0
    4. arthezius Messages postés 3756 Statut Membre 475
       
      Oui enfin c'est pas forcement l'année en cours qu'il veux afficher mais peut-être une année précise...
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. doubleau
     
    C'est l'année en cours que je cherche à afficher. Ce code convient. merci
    0
    1. arthezius Messages postés 3756 Statut Membre 475
       
      Du coup effectivement, pas besoin de passer la date dans l'url.
      0
  6. KarCAroum Messages postés 298 Statut Membre 91
     
    isset avant de recuper une variable
    0