par
zeus » 01 oct. 2005, 10:05
Si j'ai bien compris, tu voudrais récupérer $_GET["id"] uniquement si la variable existe et si elle est comprise entre 0 et 99. C'est ça ?
essaye ça
$id = (isset($_GET['id']) && $_GET["id"] >= 0 && $_GET["id"] <= 99) ? $_GET['id'] : 0;
Dans l'ordre, PHP va tester l'existence de $_GET["id"]. Si elle existe, elle va tester si elle est >= 0. Si c'est le cas, elle va tester si elle est <= 99.
Dans tout les autres cas, elle va prendre 0
Si $_GET["id"] n'existe pas, PHP ne va pas tester les autres conditions et donc, pas d'erreur
Si j'ai bien compris, tu voudrais récupérer $_GET["id"] uniquement si la variable existe et si elle est comprise entre 0 et 99. C'est ça ?
essaye ça
[php]$id = (isset($_GET['id']) && $_GET["id"] >= 0 && $_GET["id"] <= 99) ? $_GET['id'] : 0;[/php]
Dans l'ordre, PHP va tester l'existence de $_GET["id"]. Si elle existe, elle va tester si elle est >= 0. Si c'est le cas, elle va tester si elle est <= 99.
Dans tout les autres cas, elle va prendre 0
Si $_GET["id"] n'existe pas, PHP ne va pas tester les autres conditions et donc, pas d'erreur