Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eai pessoal.. beleza??
vou ser bem direto..
tenho uma pagina index.php no meu root.
include(parametros.php);
include(paginas/home.php);
parametros.php
define('BASE_PATCH', 'http://localhost/meusite/')
Na pagina home.php eu uso a constante assim..
<html>
<body>
<?php
echo BASE_PATCH; //FUNCIONA SEM PROBLEMAS
include(paginateste.php);
?>
</body>
</html>
Aqui vem o problema.. se eu usar o mesmo BASE_PATCH EM UMA 3 PAGINA COM INCLUDE ELE NÃO FUNCIONA
paginateste.php :
<html>
<body>
<?php
echo BASE_PATCH; //AQUI NÃO FUNCIONA
?>
</body>
</html>
agora vem o Por que esse tremm não funciona ai.. jah que no manual do php diz que define é global????
vlw pessoal.. brigado viu!!
Bem.. eu tenho 100% de certeza Leandro.. que se eu fizer isso vai funcionar..
agora estou criando meio que um CMS saca.. quero poder criar layouts com templates.. e principalmente ter algo estruturado..
ex..
posso criar um bloco que pode ser usado em qualqeur pagina.. de qualuqer nivel do meu site, estou somente organizando de forma mais simples a ser atualizada.. a estrutura das minhas pastas hoje é assim:
root
index.php
com
classes
languages
design
template1
css
js
images
structure
template1
menu
paginas
body.php
header.php
parametros.php
agora quero so saber se uma constante que diz ser global era pra funcionar em tudo.. como antigamente no php.. quando registravamos o globals para on.. mas não sei o pq isso não esta acontecendo...
outra coisa.. como o MAGENTO consegue usar.. não consegui ver o pq ainda.. por isso estou perguntando..
mas obrigado pela atenção..
Grato.
Não seria porque você não incluiu esses arquivos no começo da página?