Ir para conteúdo

POWERED BY:

Arquivado

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

ViiH~*

Abrir paginas no index.php

Recommended Posts

ola a todos... ja esta com bastante tempo que não entro no forum, bastante mesmo, mas enfim.

 

essa semana comecei a estudar sobre PHP, até que parei de ler a apostila por que estava atrapalhando mais que ajudando, comecei a fazer o site e tudo, fiz um index bem simples. nesse index tem:

 

Banner (topo do site)

Menu

Conteudo (do lado tem imagens com links de votos...)

rodapé

 

a perte referente ao conteudo possui w=594 e h=500.

agora vem a parte onde estou com problemas...

eu quero abrir as paginas do site dentro do index, tipo include... so que não tenho a minima ideia de como faço isso. tipo, queria que a pagina

HOME.PHP abrisse na index.php nessa parte do conteudo, e que todas as outras paginas fizessem a mesma coisa, eu tentei usar o include mas deu erro, alguem pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso até funcionou, mas ele abre apenas a pagina que eu por no iframe,eu quero que fique assim...

 

Home Informações download Contato

 

quando o cara clica em contato abre a pagina de contato na parte de conteudo da index, sem que precise carregar uma nova pagina, apenas que abra o conteudo da pagina contato dentro da index, e assim com todas as outras pagina.

 

OBS: esse codigo tme que ser em HTML ou PHP que são as unicas linguagems que "sei fazer alguma coisa"

Compartilhar este post


Link para o post
Compartilhar em outros sites

a possa ter resolvido + voce pode fazer assim

add isso no seu codigo

 

(antes do inicio do codigo

        $atual          = (isset($_GET['pagina'])) ? $_GET['pagina'] : 'home';
       $pasta         = 'nav';
       if(substr_count($atual, '/') > 0){
           $atual  = explode('/', $atual);
           $pagina = (file_exists("{$pasta}/".$atual[0].'.php')) ? $atual[0] : 'home';
           $id     = intval($atual[1]);
       }else{
           $pagina = (file_exists("{$pasta}/".$atual.'.php')) ? $atual : 'home';
           $id     = 0;
       }

 

 

local onde é para aparecer a pagina

<?php  require("{$pasta}/{$pagina}.php")?>

 

 

nesse caso seu arquivo home informacoes etc devem estar na pasta nav + voce pode mudar apenas trocar a variavel $pasta na primeira parte do codigo

 

para acessar a pagina fassa assim

 

coloque no navegador www.seudominio.com.br/index.php?pagina=home

assim ele inclui a pasta nav no arquivo home.php(nav/home.php)

coloque www.seudominio.com.br/index.php?pagina=informacoes

assim ele inclui a pasta nav no arquivo informacoes.php(nav/informacoes.php)

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim meu codigo ficou da seguinte forma.

<?php

if(isset ($_GET['link']) == ''){

require_once ("home.php");

}else{

$link = $_GET['link'];

$link = $_GET["link"];

 

$pagina[0] = "home.php";

$pagina[1] = "info.php";

$pagina[2] = "down.php";

$pagina[3] = "cont.php";

$pagina[4] = "vote.html";

 

 

if (!empty ($link))

{

if (file_exists($pagina[$link]))

{

require_once $pagina[$link];

}else{

require_once ("home.php");

} }else{ require_once ("home.php");

}

}

 

?>

 

agora assim, o que tenho que fazer para que as outras paginas abram? como devo por o link nelas? exemplo:

 

BOTÃO INFORMAÇÕES <a href="??????" </a>

o que ponho no lugar de "??????" ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema resolvido '-'

 

apenas coloquei o seguinte ao fim do codigo

 

if (empty($_SERVER['QUERY_STRING'])){

include "home.php";

}else{

include $pagina[$_GET['id']];

}

 

ai o buscador mesmo que pegar o ID, e os links ficam apenas www.meusite.com/?id=numero da pagina

 

agora outra duvida...

 

como faço para inserir uma barra de rolagem sem ser com iframe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas coloquei o seguinte ao fim do codigo

 

if  (empty($_SERVER['QUERY_STRING'])){
	 include "home.php";
	 }else{
	 include $pagina[$_GET['id']];
	 }      

 

Você pode ter uma query string na home. Pense nisso

 

 

 

como faço para inserir uma barra de rolagem sem ser com iframe?

 

CSS

 

overflow:auto numa div

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.