[PHP] Problème fonction $_GET

Résolu
HD -  
crabs Messages postés 909 Statut Membre -
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. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    testes :
    $page = ( array_key_exists( 'p', $_GET ) ) ? 'centre.htm' : $_GET['page'] ;
    

    A+, crabs
    0
  2. HD
     
    Notice: Undefined index: page

    ca ne marche malheureusement pas...
    0
    1. crabs Messages postés 909 Statut Membre 507
       
      Désolé,
      C'était !array_key_exists() , le '!' est passé à la trappe....
      A+, crabs
      0
  3. HD
     
    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