Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ericarafaelle

erro no chamado de arquivos

Recommended Posts

boa noite pessoal.

por favor, eu tenho um arquivo index ta tudo bonitinho, funcionando legal.

quando eu crio outro arquivo "cadastro.php" um exemplo, o css,javascript,include fica bugado.

eu tenho que tirar um ponto exemplo: ( href="../css/estilos.css"> ) pra funcionar, más fica muito ruim ficar fazendo isso direto.

não sei se voces entenderam minha duvida, vou postar os codigos, desde ja muito mais muito obrigada!

 

index:

 

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="index.php">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Boleto Imagine - Acesse agora mesmo www.ConsultoriaImagine.com.br</title>
<link rel="stylesheet" type="text/css" href="css/estilos.css"/>
</head>
<script src="./SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
 
<body bgcolor="#E6E6E6">
<?php include('include/topo.php'); ?>
<div id="meio">
</div>
<?php include('include/rodape.php');?>
 
</body>
</html>



outro arquivo

 

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="../index.php">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Boleto Imagine - Acesse agora mesmo www.ConsultoriaImagine.com.br</title>
<link rel="stylesheet" type="text/css" href="../css/estilos.css">
</head>
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
 
<body bgcolor="#E6E6E6">
<?php include('../include/topo.php'); ?>
<div id="meio">
  <p><br />
    <span class="titulo">Cadastrar Empresa </span></p>
  <p> </p>
  <p> </p>
</div>
 
 
 
 
<?php include('../include/rodape.php');?>
 
</body>
</html>
 


obrigada mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só.. Primeiro, o seu cód está errado:

</head><script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>

 

Perceba que vc está chamando o JS que está fora do </head>.. Isto é errado, ele deve estar dentro..

E para resolver seu problema, pelo que entendi, faz o seguinte:

Cria um outro arquivo(ex: head.php) e joga dentro dele, todo cód acima da tag head.. Ou seja:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="../index.php">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Boleto Imagine - Acesse agora mesmo www.ConsultoriaImagine.com.br</title>
<link rel="stylesheet" type="text/css" href="../css/estilos.css">
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
</head>

E nas outras página, chama este arquivo com um requeri_once"head.php"; ou até mesmo com o include, que vc já utiliza ;)...

Desta forma, tudo que vc alterar dentro do <head>, disponibiliza para todas as páginas ;)..

Espero ter ajudado! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rockrgo,

 

dependendo a situação teria sim. Mas é uma forma de facilitar a manutenção.

Até porque os arquivos poderão ficar tudo em uma única pasta.

Nos meus sites, eu separo apenas os arquivos css, js e de outras extensões. Os .php eu deixo todos num só lugar.

Desta forma, funciona perfeitamente.. Vou dar um exemplo na prática:

 

HEAD.PHP

<head>
    <title>MEU SITE</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css" media="screen">
        /*<![CDATA[*/
            @import url("css/principal.css");
        /*]]>*/
    </style>
    <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>



INDEX.PHP E OUTROS ARQUIVOS:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
    <?php require_once 'head.php'; ?>
    </head>


Observe que no index e outros arquivos, eu fecho o head.
Desta forma, eu posso chamar, caso precise, um arquivo js específico para uma página.
Mas caso queira, poderá fechar o head ainda no head.php.
Só que neste caso, qualquer linha de comando que for inserida no head.php, aparecerá em todas as páginas.

E eu uso sempre as mesmas pastas, css e js.

 

Mas isto é muito útil kara, principalmente para menu também, pois facilita a manutenção.
Quando necessário, faz alteração em um só lugar e fica disponível para todas as páginas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito boa tarde, fiz exatamente isto. e obtive 2 erros.

 

 

Warning: include() [function.include]: Failed opening 'include/head.php' for inclusion (include_path='.;C:\php\pear') in E:\Arquivos de programa\wamp\www\boletoimagine\adm\cad_empresa.php on line 66
 
...
 
 Warning: include(include/head.php) [function.include]: failed to open stream: No such file or directory in E:\Arquivos de programa\wamp\www\boletoimagine\adm\cad_empresa.php on line 66

 

Oque seria isto? muito obrigada desde ja :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

codigo do head.php

 

 

 
<link rel="stylesheet" type="text/css" href="css/estilos.css"/>
<script src="./SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<base href="../index.php">


o cad_empresa esta na pasta 'ADM'

e o head está na pasta 'include'



tirei o parentese continua a mesma coisa =\

 

ele mostra o conteudo do arquivo certinho, sem erro. más aparece esta msg acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está incluindo porque não está achando o arquivo. precisa ver se esse é o caminho correto (include/head.php)



me mostra como está o caminho de cada arquivo

 

tipo www >> include >> head.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas que desastrosa eu sou, esqueci de confg o css..

hehe, muito obrigada rockrgro and null2007.

consegui.. :)



kkkkk to com um novo problema.. kkkkk

 

 
 
<link rel="stylesheet" type="text/css" href="./css/estilos.css"/>
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<base href="../index.php">
 
 
<script src="./SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="./SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<script src="./SpryAssets/SpryMenuBar.js" type="text/javascript"></script>


esse codigo é o head.php

ele na parte do css: href="./css/estilos.css"/> esses pontinhos no começo que o index fica bom, mas no cad_empresa fica bugado o css..

 

sabe oque é rocygro?

 

muito obrigada por estar me ajudando, agradeço muuuuuito!



resumindo:

 

O css: (href="./css/estilos.css"/> ) quando coloco apenas um ponto no começo pega no index.. más no cad_empresa nao..

se eu colocar 2pontos o cad_empresa pega e o index nao.

 

:(:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rockrgo,

 

dependendo a situação teria sim. Mas é uma forma de facilitar a manutenção.

Até porque os arquivos poderão ficar tudo em uma única pasta.

Nos meus sites, eu separo apenas os arquivos css, js e de outras extensões. Os .php eu deixo todos num só lugar.

Desta forma, funciona perfeitamente.. Vou dar um exemplo na prática:

 

HEAD.PHP

<head>
    <title>MEU SITE</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css" media="screen">
        /*<![CDATA[*/
            @import url("css/principal.css");
        /*]]>*/
    </style>
    <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>

 

 

INDEX.PHP E OUTROS ARQUIVOS:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
    <?php require_once 'head.php'; ?>
    </head>

 

Observe que no index e outros arquivos, eu fecho o head.

Desta forma, eu posso chamar, caso precise, um arquivo js específico para uma página.

Mas caso queira, poderá fechar o head ainda no head.php.

Só que neste caso, qualquer linha de comando que for inserida no head.php, aparecerá em todas as páginas.

 

E eu uso sempre as mesmas pastas, css e js.

 

Mas isto é muito útil kara, principalmente para menu também, pois facilita a manutenção.

Quando necessário, faz alteração em um só lugar e fica disponível para todas as páginas.

 

 

Acho que está ocorrendo o que eu havia comentado no começo! Seus arquivos php onde faz o include do head estão todos na mesma pasta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ericarafaelle,

 

isto acontece por causa do local aonde estão seu arquivos. Eles estão em locais diferentes.

Coloca eles tudo na mesma pasta, de preferencia colocar o cad_empresa na mesma pasta do index... É aconselhável deixar todos os arquivos na mesma pasta do index.. Ñ vejo motivos para coloca-los em pastas diferentes. Isto só causa esses problemas e dificulta a manutenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou entendendo null2007 faço isto por um meio de organização minha mesmo, hehe.. mas vejo que está errado irei ajeitar isso agora mesmo.

obrigada (:



que lindo pegou muito bem agora.

 

agora juro que vai ser mais uma duvida e deixo voces em paz. hehehe

 

qual a diferença entre um e dois pontinhos?

 

ex: <?php include('./include/head.php'); ?> (um ponto)

<?php include('../include/head.php'); ?> (2pontos)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.