[PHP] Problème fonction $_GET

Résolu
salut
en utilisant cette fonction :
<?php
(!$_GET['page']) ? $centre='centre.htm' : $centre=$_GET['page']
?>
je recupere la variable 'page' si elle existe sinon $centre='centre.htm'
et cela marche parfaitement quand l adresse de la page est sous forme de :
http://monsite.com/index.php?page=dfS.fd
ou :
http://monsite.com/index.php?page=

Toutefois, l adresse : http://monsite.com/index.php
retourne l'erreur : Notice: Undefined index: page
ce qui est normal mais bon... comment resoudre ce probleme ?!!
merci d'avance

3 réponses

  1. Salut,
    testes :
    $page = ( array_key_exists( 'p', $_GET ) ) ? 'centre.htm' : $_GET['page'] ;
    

    A+, crabs
    1. Notice: Undefined index: page

      ca ne marche malheureusement pas...
      1. Désolé,
        C'était !array_key_exists() , le '!' est passé à la trappe....
        A+, crabs
    2. en fait ton "exist" m a rappelé une fonction tres utile : isset !!!
      donc avec :
      (!isset($_GET['page'])) ? $centre='centre.htm' : $centre=$_GET['page']
      ca marche parfaitement !
      merci bcp pour ton aide, sujet resolu :-)