malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 oct. 2005 à 13:42
Hello,
tss tss...;-)
On balance des opérateurs ternaires à un débutant, et on ne lui explique pas pourquoi ce qu'il a fait ne fonctionnait po. C'est po très didactique tout ça, Mono! (ça te dérange pas si je 'appelle Mono, lol?)
Guardian =>
cette syntaxe donnée par monoceros s'appelle un opérateur ternaire.
Cela en revient exactement à ça (mais c'est plus court lol):
tes erreurs :
- tu vérifies si $nb existe...alors que, vu que tu passes une variable nb par l'url, tu dois vérifier l'existence de cette variable passée dans ton url, grâce -comme tu l'avais compris - au tableau $_GET
donc c'est if (!isset ($_GET['nb'])) et non pas if (!isset ($nb))
- tu ne respectes pas ta condition... ;-) Etant donné que tu ne mets pas de else, ce qui se passe avec ton code c'est que : si $nb n'existe pas, tu lui assignes 1. Puis, quoi qu'il se passe, tu lui assignes la valeur de $_GET['nb']. Bref tu fais les deux, ce qui ne sert évidemment à rien.
Ton but :
- vérifier que tu as bien passé nb en paramètre dans ton url.
- si ce n'est pas le cas, tu assignes 1 à une variable $nb, et tu poursuis ton code.
- si c'est le cas, tu assignes ce $_GET['nb'] existant à une variable $nb, et tu poursuis ton code.