Problema com include

9 respostas
doougllas

Estou com um problema na hora de incluir uma página em outra.
o código é o seguinte:

<html xmlns="http://www.w3.org/1999/xhtml">
 
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Página de testes include php</title>
    </head>


    <body>
        <div id="conteudo">   
     		<img src="imagens/preloader.gif" id="carregando" />
       		<?php include("html/noticias.php"); ?>
    	</div>
    </body>
    
</html>

O que tem de errado no código:

<?php include("html/noticias.php"); ?>

Já tentei:

<?php include "html/noticias.php"; ?>
<?php include 'html/noticias.php'; ?>
<?php include("../html/noticias.php"); ?>
<?php include "../html/noticias.php"; ?>
<?php include '../html/noticias.php'; ?>

Mas nenhuma opção deu certo.
Espero ajuda, obrigado!
Douglas.

9 Respostas

Guevara

Acho que vc postou na seção errada, existe uma seção para “outras linguagens”, lá no final da página principal do fórum.
Abraço!

edu_merckx

doougllas, o include está dentro de um arquivo php?

doougllas

Sim, está dentro de um arquivo .php

edu_merckx

Qual o erro que dá?

paico

doougllas, primeiramente responda ao edu_merckx. Se nos informar qual é o erro que gera fica mais fácil.

Depois verifique se o arquivo onde tu coloca o código include()… é um .php, tipo meuarquivo.php.

Depois, veja que você está chamando o arquivo noticias.php que está dentro da pasta html ou seja, temos a seguinte estrutura:

  • meusite/meuarquivo.php (o que usa o include() );
  • meusite/html/noticias.php

Verifique se é isto que ocorre no seu caso.

Um abraço!

doougllas

edu_merckx e paco,

  • 1º - O arquivo que estou colocando o código:
<?php include("html/noticias.php"); ?>

É um “arquivo.php”, no caso: index.php

  • 2º - A sua hierarquia está correta:
  • meusite/index.php (o que usa o include() );
  • meusite/html/noticias.php
  • 3º - O erro é simplesmente não aparecer a página “noticias.php” dentro do “index.php” na hora de visualizar no browser.

Não estou entendendo o que está acontecendo.
A única explicação que consegui encontrar até agora é que pode ser um bug no Dreamweaver CS5.
Ou será que estou deixando passar algo despercebido?

paico

nesse caso, pode postar para nós o código do teu noticias.php? O que ele faz? Conecta a algum db? De repente o erro está neste teu arquivo e, dependendo de como tu tá tratando os erros, não vai te mostrar nada mesmo…

doougllas

O código do noticias.php é simplesmente esse:

<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        
		<title>Notícias</title>
        
        <link type="text/css" href="../html/css/noticias.css" rel="stylesheet"/>
	</head>


	<body class="corpo">
    	<div> 
        	<h1> Você está na página de notícias </h1>
        </div>
	</body>
    
    
</html>

Não faz nada, simplesmente mostra uma mensagem!

edu_merckx

dá uma olhada no log do apache e veja se a exibição de erros do php está habilitada no php.ini…
tem algum estilo para a div conteudo? dá uma olhada nisso também…

uma dica: como você já definiu o cabeçalho html no arquivo index.php, o arquivo de noticias não precisa desse cabeçalho, só da marcação do conteúdo que você está incluindo…

Criado 24 de julho de 2010
Ultima resposta 26 de jul. de 2010
Respostas 9
Participantes 4