Jump to content


Photo

[Resolvido] Puxar Pagina Por Include


  • Faça o login para participar
4 replies to this topic

#1 PeixotU

PeixotU

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:goiania

Posted 20/05/2010, 13:54

Iai galera estou com um piqueno probleminha aqui, tenho uma index que puxa as paginas para o meio do site atraves de includes
<?php

$area = @$_GET["area"];

switch ($area)
{
    default:
        include "home.html";

        break;

    case"dica":
        include "dica.html";
        break;

    case"curiosidade":
        include "curiosidade.html";
        break;

    case"contato":
        include "formulario_email.php";
        break;

    case"localizacao":
        include "localizacao.html";
        break;
		
	case"noticias":
        include "noticias/listar-noticias.php";
        break;
		
		
		

}

?>
Os links para puxar as paginas fica o seguinte:
<div class="dep_Esq"><a href="?area=noticias">Últimas Notícias</a></div>

Até ai tudo bem. e coloquei um sistema de noticias, que tem uma pagina que chama listar-noticas.php (mostra a chamada das noticias) que joga para a pagina que chama ver-noticia.php (mostra a noticia completa).
A pagina listar-noticias.php puxa normal para o meio do site, mas quando clica em alguma noticia, a noticia não abre no meio do site e sim como pagina inteira.

a pagina listar-noticias.php chama a pagina ver-noticia.php através desse link ->
<a href="noticias/ver-noticias.php?id=<?php echo $dados['id'] ?>" class="noticia"><?php echo $dados['titulo'] ?></a>

Ai vem a dúvida como faz para mostrar a noticia dentro do meu site? no caso a pagina (ver-noticias.php)

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 20/05/2010, 14:07

Você teria que partir do mesmo ponto que já está fazendo...

Mas você terá que realizar mais alguns passos dentro do seu switch.

Você poderia criar... mais um case...

case "noticias":
        include "noticias/listar-noticias.php";
        break;

case "ver-noticia":
        include "noticias/ver-noticia.php?id=999";
        break;

Mais ou menos assim...
A lógica é a mesma...!
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 PeixotU

PeixotU

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:goiania

Posted 20/05/2010, 14:11

André não estou dando conta por causa que as noticias ja estão linkadas com esse link aqui:
<a href="noticias/ver-noticias.php?id=<?php echo $dados['id'] ?>" class="noticia"><?php echo $dados['titulo'] ?></a>

é bem ai que está a duvida ;/

#4 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 20/05/2010, 14:25

André não estou dando conta por causa que as noticias ja estão linkadas com esse link aqui:

<a href="noticias/ver-noticias.php?id=<?php echo $dados['id'] ?>" class="noticia"><?php echo $dados['titulo'] ?></a>

é bem ai que está a duvida ;/



Bem Como você está carregando a página ver-noticias no meio do site...
então nos links das notícias que estão listadas nesse arquivo você coloca somente uma página da mesma forma que você faz com os outros links que abrem nesse espaço do site.

<a href="?area=visualizar_noticias&id=<?php echo $dados['id'] ?>" class="noticia"><?php echo $dados['titulo'] ?></a>

E aí depois que a pessoa clicar aí ele vai entrar na mesma página de novo só que vai para outro case...
que será a página que você utiliza para listar a notícia completa...
lembrando que ela terá que ter o mesmo padrão das outras que abrem nesse meio do site.

Sem cabeçalho e talz...

case "visualizar_noticias":
        $id_noticia = $_GET["id"];
        include "visualizar_noticias.php&id=" . $id_noticia;
        break;


e na página visualizar_noticias.php você recupera o id da mesma forma que fizemos aqui ...
e lista a notícia correta.

//página visualizar_noticias.php

        $id_noticia = $_GET["id"];
//consulta 
//e depois lista a noticia     


Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#5 PeixotU

PeixotU

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:goiania

Posted 20/05/2010, 14:26

consegui, obrigado por ajudar ;D

Edição feita por: PeixotU, 20/05/2010, 14:27.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq