Problema com include

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.

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!

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

Sim, está dentro de um arquivo .php

Qual o erro que dá?

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!

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?

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…

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!

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…