Erreur en php avec $_GET['annee']

Résolu/Fermé
doubleau - 24 nov. 2010 à 23:19
KarCAroum Messages postés 274 Date d'inscription mardi 23 novembre 2010 Statut Membre Dernière intervention 23 avril 2011 - 26 nov. 2010 à 12:06
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'];

A voir également:

6 réponses

Kemich Messages postés 207 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 11 mars 2011 22
25 nov. 2010 à 10:14
Enchanté,

Voici un bel article qu ipourra t'aider :

http://www.phpdebutant.org/article53.php

Bon courage.
1
magicshark Messages postés 402 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
24 nov. 2010 à 23:21
un petit peu plus de code t'es sur que tes variables s'appelle bien mois et annee
0
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
jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
Modifié par jjsteing le 25/11/2010 à 09:36
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
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
25 nov. 2010 à 12:10
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
Merci beaucoup.
0
magicshark Messages postés 402 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
26 nov. 2010 à 02:10
pour afficher l'année de manière auto tu fais :

$year=date("Y");


echo $year;
renvoi 2010
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
26 nov. 2010 à 02:19
Oui enfin c'est pas forcement l'année en cours qu'il veux afficher mais peut-être une année précise...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est l'année en cours que je cherche à afficher. Ce code convient. merci
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
26 nov. 2010 à 12:01
Du coup effectivement, pas besoin de passer la date dans l'url.
0
KarCAroum Messages postés 274 Date d'inscription mardi 23 novembre 2010 Statut Membre Dernière intervention 23 avril 2011 91
26 nov. 2010 à 12:06
isset avant de recuper une variable
0