[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. 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 :-)
    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. Salut,
      testes :
      $page = ( array_key_exists( 'p', $_GET ) ) ? 'centre.htm' : $_GET['page'] ;
      

      A+, crabs