D.St-Sanvain@news.free.fr,
2010-01-09 22:01:51 UTC
Bonjour,
j'utilise des constantes (75), définies comme ceci :
define( "URL_MEMBRES_DETAILS" , "mbr_membres_details.php" ) ;
Le but est de personnaliser ou adapter un peu mes pages. Il y a des
numériques, du texte pur, des adresses, répertoires, etc...
Je les utilise classiquement de la même manière depuis toujours. Soit
dans du PHP normal :
if( $num_max_ordre == NB_TYPES )
$plus[] = 0 ;
else
$plus[] = 1 ;
ou dans du PHP inclus dans du HTML :
<img src=<?php echo REP_ICONES ?>supprimer.png title="Supprimer le
membre" border=0>
Et là, paf... surprise, je remarque une différence de fonctionnement
sur les pages en ligne, mais uniquement sur deux constantes : au lieu
de restituer la valeur de la constante, j'ai comme retour le nom de la
constante :
/URL_MEMBRES_DETAILS?mbr_index=2
au lieu de :
/mbr_membres_details.php?mbr_index=2
Il n'y a pas de message d'erreur, ni à l'affichage, ni "caché" dans le
source HTML. La constante est bien définie, elle est visible via
get_defined_constants() ; si je supprime la ligne de définition, j'ai
un message d'erreur, si je la double, j'ai le message signalant la
double definition. Elles ne sont pas des mots clés. L'ordre des lignes
de definition ne change rien.
En local (EasyPhP 5.3.0) tout va bien, en ligne (Free PHP 4.4.3), ça
coince sur deux constantes...
Bref, je sèche... Merci de vos lumières,
j'utilise des constantes (75), définies comme ceci :
define( "URL_MEMBRES_DETAILS" , "mbr_membres_details.php" ) ;
Le but est de personnaliser ou adapter un peu mes pages. Il y a des
numériques, du texte pur, des adresses, répertoires, etc...
Je les utilise classiquement de la même manière depuis toujours. Soit
dans du PHP normal :
if( $num_max_ordre == NB_TYPES )
$plus[] = 0 ;
else
$plus[] = 1 ;
ou dans du PHP inclus dans du HTML :
<img src=<?php echo REP_ICONES ?>supprimer.png title="Supprimer le
membre" border=0>
Et là, paf... surprise, je remarque une différence de fonctionnement
sur les pages en ligne, mais uniquement sur deux constantes : au lieu
de restituer la valeur de la constante, j'ai comme retour le nom de la
constante :
/URL_MEMBRES_DETAILS?mbr_index=2
au lieu de :
/mbr_membres_details.php?mbr_index=2
Il n'y a pas de message d'erreur, ni à l'affichage, ni "caché" dans le
source HTML. La constante est bien définie, elle est visible via
get_defined_constants() ; si je supprime la ligne de définition, j'ai
un message d'erreur, si je la double, j'ai le message signalant la
double definition. Elles ne sont pas des mots clés. L'ordre des lignes
de definition ne change rien.
En local (EasyPhP 5.3.0) tout va bien, en ligne (Free PHP 4.4.3), ça
coince sur deux constantes...
Bref, je sèche... Merci de vos lumières,
--
D(e l'aviation, rien que de l'aviation) 520
Site et chat : http://d520.online.fr
Cocardes du monde : http://cocardes.monde.online.fr
Tagazous :
http://tagazous.free.fr/affichage.php?photographe=D.%20St-Sanvain
D(e l'aviation, rien que de l'aviation) 520
Site et chat : http://d520.online.fr
Cocardes du monde : http://cocardes.monde.online.fr
Tagazous :
http://tagazous.free.fr/affichage.php?photographe=D.%20St-Sanvain