Jump to content


Photo

Como Dar Um Include Atraves Do Menu...


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

#1 R.Sanchez

R.Sanchez

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 11/04/2006, 00:02

Tipo tenho um site em php com uma tabela dividida em 2.. no lado esquerdo o meu e no resto o conteudo...
agora como fazer os links do menu abrirem nesta outra parte da tabela (conteudo) ???
deu pra entender neh, abraços!

#2 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 11/04/2006, 00:57

grande Sanchez, pelo que entendi, eu não entendi direito!!!
hehehehe...

mas vou tentar chutar o que você quer!!!

1ª hipótese:
Você quer clicar no menu na coluna esquerda e quer saber como a parte direita da tabela carrega o link.
Bom, você pode usar um IFRAME (mais detalhes na sessão de HTML) e fazer com que o destino (target="") do link seja esse iframe.
Ex:
<!-- nos links -->
<a href="pagina1.php" targe="[b]corpo[/b]">Menu 1</a>
<a href="pagina2.php" targe="[b]corpo[/b]">Menu 2</a>
<a href="pagina3.php" targe="[b]corpo[/b]">Menu 3</a>

<!-- na aba direita da tabela -->
<iframe name="[b]corpo[/b]"><iframe>

logo.... os links do menu abrirão na área direita da tabela (dentro do iframe).

2ª hipótese:
VOcê faz, no menu, links assim:
<a href="pagina.php?id=principal">Principal</a>
<a href="pagina.php?id=quemsomos">Quem Somos</a>
<a href="pagina.php?id=contatos">Contato</a>

ai... no lado direito da tabela (no mesmo arquivo do menu - pagina.php) vc vai fazer:

if($_GET['id']=="principal){

   require("principal.php");

} elseif($_GET['id']=="quemsomos"){

   require("quemsomos.php");

} elseif($_GET['id']=="contato"){

   require("contato.php");

}

bom.... tem várias maneiras de fazer isso... essa é a mais simples!!!
espero ter ajudado!

bração

Edição feita por: Celão, 11/04/2006, 00:58.

Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#3 Chetspop

Chetspop

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 11/04/2006, 03:24

Eu fiz diferente... Mas é quase a mesma coisa.

Endereço dos links do menu:
<a href="http://www.site.com.br/index.php?area=jogos">Jogos</a>
<a href="http://www.site.com.br/index.php?area=musicas">Músicas</a>

E o include fica assim:
<?php
	if($area != ""){ include($area . ".php"); }
?>

No exemplo de cima, deve existir as páginas "jogos.php" e "musicas.php" para exibir o seu conteúdo.

Comecei a aprender PHP a menos de uma semana, então esse código pode não ser um dos melhores para seu caso, mas comigo funciona! Dê uma olhada no exemplo que eu fiz com ele...
http://galo.fernandafusco.com/include

#4 R.Sanchez

R.Sanchez

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 11/04/2006, 08:29

eh bem issu mesmo galra, muito obrigado!!
Abração!!! (y)

#5 Derfel Cadarn

Derfel Cadarn

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 11/10/2006, 14:40

caramba aqui não funciona sera que alguem pode colocar o codigo todo pra que eu possa entender?

#6 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 11/10/2006, 16:31

Seguinte..... Derfel Cadarn


link, no caso se passa um valor pela variavel URL (?url)

<a href="?url=pasta/setiveroutrapasta/arquivo.php">LINK 1</a>
<a href="?url=pasta/setiveroutrapasta/arquivo.htm">LINK 2</a>
<a href="?url=pasta/setiveroutrapasta/arquivo.html">LINK 3</a>

=== edittt ===
Esqueci de explicar uma coisa.... colocar "index.php?url=xxxxxxx" igual fizeram ai para cima é o mais normal ... mas no caso de abrir a mesma pagina só com o conteudo (URL) diferente nao precisa colocar a pagina, poe a "?url=xxxxx" direto que ja sabe q é a msm pagina que ele tem que carregar
=== fim ===

Faço assim pois desse jeito posso adicionar qualquer tipo de arquivo na variavel URL...
dps onde vc quer q abra a pagina vc poe a condição. Se existir variavel URL abre o q pediu na variavel, senao abre uma pagina inicial pré-determinada por vc:

<?php
if(isset($_GET["url"]) && $_GET["url"] != ""){

include($_GET["url"]);

}
else{

include("pagina_inicial.php");

}
?>



Esse jeito de colocar pra poder abrir arquivo com qualquer extensão é meio complicado pois um kra mal intesionado pode fazer o que quizer ai.... mas há como contornar isso verificando a extensão do arkivo...

daì é com vc, no meu código geralmente eu ponho pra poder abrir só PHP, HTM e HTML e em tds as paginas ponho um código para verificar se a pagina foi incluida msm ou se alguem ta tentando acessar ela direto....


espero q tenha intendido...
t+ ae

Edição feita por: ScraX, 11/10/2006, 16:34.

ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 11/10/2006, 20:44

Um coisa, procure aqui no fórum sobre QUERY STRING tópicos sobre o assunto é o que não falta aqui no fórum

BUSCA:
http://forum.wmonlin...te=query string

F. A. Q.
Leiam antes de postar!!!

http://forum.wmonlin...showtopic=80407

T+

Edição feita por: Goku Jr, 11/10/2006, 20:44.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq