Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, bom, eu gostaria de saber ql a melhor maneira de ser criar paginas, tipo, tenho um menu cm categorias e subcategorias, entao no meio esta o conteudo principal, entao ao clicar em algum link do menu, o meio modifica, e acima aparece tipo se clicarmos em brasil, ele apareca o conteudo da pagina brasil e lah na url fique www.site.com.br/brasil
sobre essa url, sei q eh url amigaveis, entao sei tbm q o parametro q eh passado eh de alguma variavel, entao, eu queria saber a melhor maneira de criar esses menus e poder fazer ao clicar ir mudando o conteudo central, Obrigado, T+!
o codigo do menu se precisarem
<h2 class="not"><a title="Ir para a página de Notícias" href="#">Notícias</a></h2>
<ul class="not">
<li><a title="Ir para Brasil" href="#">Brasil</a></li>
<li><a title="Ir para Capanema" href="#">Capanema</a></li>
<li><a title="Ir para Economia" href="#">Economia</a></li>
<li><a title="Ir para Internacional" href="#">Internacional</a></li>
<li><a title="Ir para São Paulo" href="#">Rio e Cidades </a></li>
<li><a title="Ir para Saúde" href="#">Saúde</a></li>
<li><a title="Ir para Tecnologia e Ciência" href="#">Tecnologia e Ciência</a></li>
<li><a title="Ir para Trânsito" href="#">Trânsito</a></li>
<li><a title="Ir para Vestibular e Concursos" href="#">Vestibular e Concursos</a></li>
</ul>sobre o menu seria accordion menu?
exemplo: http://www.scriptocean.com/accordion.html
Sobre o meio da pagina você não quiz dizer iframes?
tipo assim, você vai e entra no site, www.site.com.br
dai no lado esquerdo tm um menu cm os links das paginas, entao qnd eu clicar em um dos links, somente o conteudo do meio mude, entende?
lembro q tm um jeito q você vai fazendo cada pagina como uma variavel, e qnd ela variavel passa pela url, ativa o q tah no meio e muda, essa parte nao sei direito, mas eh a ideia q eu falei acima, entenderam?
@Bruno
Acredito que ele queira sugestões de como montar uma página dinâmica
@Netuno
Cara, iFrames não, por favor ^^
@Weikm@n
No seu link de cada página, chame o index.php passando por GET a variável
index.php?var=brasil
No código fonte do php, inclua a página referida
$var = $_GET["var"];
include($var.".php");
Claro que nisso pode conter verificações se a página existe ou não. Sobre as URLs amigáveis, acredito que procurar sobre "Mod Rewrite Apache", ou até mesmo "URL Amigável" no google, ajude você.certo, sobre passar a variavel pelo GET eu jah sabia, obrigado mesmo assim, o q eu quero eh fazer mudar o conteudo do meio qnd aparecer a variavel, eu entendi o q você quiz dizer, eh isso mesmo, sobre as URLs amigaveis, jah tenho umas coisas sobre, soh quero mesmo fazer mudar o conteudo central, você pode me dah un exemplo simples? obrigado.
arquivo brasil.php
<?php
echo("<h1>Brasil!</h1>");
?>
arquivo *economia.php***
*[/i]
[i]<?php[/i]
echo("<h1>Economia</h1>");
[i]?>[/i][/i]*
[i]<?php[/i]
[i]$p=$_GET["p"][/i]
[i]?>[/i]
<body>
<div id="cabecalho">Logotipo</div>
<div id="corpo">
<?php
include(p.".php");
?>
</div>
<ul id="menu">
<li><a href="index.php?p=brasil">Brasil</a></li>
<li><a href="index.php?p=economia">Economia</a></li>
</ul>
<div id="rodape">Rodape</div>
</body>Intendi,'completamente' ;
Codigo(codigo ja tá com string,tinha aqui já a mão) :
<?
$string = !isset($_GET['string']) ? "pagina que aparece de cara" : $_GET['string'] ;
if (strpos($_GET['string'], "/") || strpos($_GET['string'], "\\")){
$string = "pagina que aparece quando a pagina solicitada der erro";
}
if (is_file("pasta aonde ficam os php/".$best.".php")) {
include("pasta aonde ficam os php/".$best.".php");
} else {
include("pasta aonde ficam os php/pagina que ja aparece de cara");
}
?>Resolvido, fiz o seguinte;
criei a variavel da pagina para pegar o valor do GET e caso nao tenha o valor, asuma como padrao home_principal
<?php
$pag = isset( $_GET['pag'] ) ? $_GET['pag'] : 'home_principal' ;
?>
botei um include cm o valor da variavel
<?php include ($pag.".php");?>
e passei o valor no link
href="?pag=noticias"
Obrigado, tah resolvido, a maioria dos codigos jah saiba, soh tava meio confuso em ql seria a melhor forma de criar isso, obrigado a todos.
Obrigado ..GBEST..!
mas axo q tah mais simples o q eu mandei ai, mas se tiver uma vantagem, diz ai, eu sou novo e ainda nao sei a diferença, obrigado! vlw!
Kineri, nao entendi esse ** q você butou entre as tag php,
é pra organizar os arquivos do seu site..
pra não ficar php,html,css,js,tudo na mesma pasta intendeu ?
ai os php dentro de uma unica pasta,
e a index chamando eles,no espaço aonde por o código,é mais pra simplificar...
Desculpa pela "lixo" no código.
Por alguma razão o fórum não executou as tags certas
aí vai denovo
>
arquivo brasil.php
<?php
echo("<h1>Brasil!</h1>");
?>
arquivo economia.php
<?php
echo("<h1>Economia</h1>");
?>
arquivo index.php
<?php
$p=$_GET["p"];
?>
<body>
<div id="cabecalho">Logotipo</div>
<div id="corpo">
<?php
include($p.".php");
?>
</div>
<ul id="menu">
<li><a href="index.php?p=brasil">Brasil</a></li>
<li><a href="index.php?p=economia">Economia</a></li>
</ul>
<div id="rodape">Rodape</div>
</body>
Sua explicação ficou meio confusa, pode explicar um pouco melhor?