par
macgawel » 16 sept. 2011, 12:13
franchement puisque je suis toute débutante j'ai pas bien saisi quoi faire:s,sinon voilà mon code qu'est ce que je doit ajouter au juste?
[(...)
SINON si y a un document ou bien des liens utiles pour que je me base en ça merci de les passer et désolé pour le dérangement ^^'
Bonjour.
Le code que tu donnes n'a aucun rapport avec ton erreur
Tu as déjà donné la ligne où se trouv el'erreur :
switch($_GET['do'])
L'erreur (ou plutôt l'avertissement) te décrit le problème.
Notice: Undefined index: do in C:\wamp\www\site-\include.php on line 9
Note : Index non défini :
do à la ligne 9.
Et moogli t'a donné la réponse :
do n'est pas défini, il faut le tester...Il t'a même indiqué les fonctions PHP à utiliser.
A priori, le
do indique à PHP la "page" / fonction à appeler.
Le problème, c'est que si tu arrives sans avoir défini le
do, PHP ne peut pas le récupérer dans le GET, du coup il râle !
Solution (exemple) :
$do = 'defaut'; // A remplacer par la valeur par défaut que tu veux pour ton switch
if (!empty($_GET['do']) ) // Si on donne une valeur à [b]do[/b] dans l'URL. Le ! sert de négation => SI NON (est_vide($_GET['do'])), SI il y a quelque chose dedans
$do = $_GET['do'] // On affecte cette valeur à la variable $do
switch ($do)
[/php]
[quote="xzena"]franchement puisque je suis toute débutante j'ai pas bien saisi quoi faire:s,sinon voilà mon code qu'est ce que je doit ajouter au juste?
[(...)
SINON si y a un document ou bien des liens utiles pour que je me base en ça merci de les passer et désolé pour le dérangement ^^'[/quote]
Bonjour.
Le code que tu donnes n'a aucun rapport avec ton erreur #-o
Tu as déjà donné la ligne où se trouv el'erreur :
[php]switch($_GET['do'])[/php]
L'erreur (ou plutôt l'avertissement) te décrit le problème.
[quote]Notice: Undefined index: do in C:\wamp\www\site-\include.php on line 9[/quote]
Note : Index non défini : [b]do[/b] à la ligne 9.
Et moogli t'a donné la réponse : [b]do[/b] n'est pas défini, il faut le tester...Il t'a même indiqué les fonctions PHP à utiliser.
A priori, le [b]do[/b] indique à PHP la "page" / fonction à appeler.
Le problème, c'est que si tu arrives sans avoir défini le [b]do[/b], PHP ne peut pas le récupérer dans le GET, du coup il râle !
Solution (exemple) :
[php]$do = 'defaut'; // A remplacer par la valeur par défaut que tu veux pour ton switch
if (!empty($_GET['do']) ) // Si on donne une valeur à [b]do[/b] dans l'URL. Le ! sert de négation => SI NON (est_vide($_GET['do'])), SI il y a quelque chose dedans
$do = $_GET['do'] // On affecte cette valeur à la variable $do
switch ($do)[/php]
[/php]