[PHP] Problème fonction $_GET

Résolu/Fermé
HD - 1 sept. 2006 à 20:42
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 2 sept. 2006 à 07:13
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
A voir également:

3 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
1 sept. 2006 à 23:42
Salut,
testes :
$page = ( array_key_exists( 'p', $_GET ) ) ? 'centre.htm' : $_GET['page'] ;

A+, crabs
0
Notice: Undefined index: page

ca ne marche malheureusement pas...
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
2 sept. 2006 à 07:13
Désolé,
C'était !array_key_exists() , le '!' est passé à la trappe....
A+, crabs
0
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