Ir para conteúdo

POWERED BY:

Arquivado

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

RenanMonteiro

[Resolvido] função include com variável

Recommended Posts

Estou fazendo esse site (Clique aqui) que no caso, a index está construída sem outras páginas, e quero fazer com que funciona como na imagem:

 

http://www.jcabc.com.br/novo/midias/imagens/site.jpg

 

Estou testando incluir paginas dentro de página nesse link (http://www.jcabc.com.br/novo/index2.php)

 

A Index contem um cabeçário, um menu de links na esquerda e na direita e um rodapé. Eu só quero que troque o conteúdo (principal.php) então fiz o seguinte:

 

1 - Dentro da index, fiz uma div pra colocar o conteúdo, e coloquei esse código:

<?php
$pagina = $_GET['pagina'];
if(!$pagina){
  Include('principal.php');
}
elseif($pagina) {
  Include($pagina);
}
?>

E criei os links assim (por enquanto só fiz duas paginas, só pra testar mesmo):

 

www.jcabc.com.br/novo/index2.php?pagina=PAGINA-DENTRO-DA-INDEX.php

 

as páginas são 'principal' que abre automaticamente quando está na index2, e a 'hehe' - www.jcabc.com.br/novo/index2.php?pagina=hehe.php

 

O Problema é que não sei por que elas foram incluidas totalmente tortas. Help? :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente estão tortas porque cada pagina tem seu código html.

No seu caso como as paginas entram dentro da div você deve fazer

um código css para que a div fique no local correto onde deseja.

 

Os demais códigos que vão ali dentro tem de respeitar o css da div

em questão. Para tanto o css das paginas incluidas tem de ser ajustados.

 

Se você tem códigos repetidos dentro das paginas vai detonar tudo mesmo.

 

Supondo que na pagina da div você tenha css para body e que tanto na pagina

da div quanto na pagina do include você tenha a tag <body> vai detonar tudo mesmo.

 

Estude melhor seu código css. Ou você remove o css para tag global ou remove as tags

repitidas, uma vez que se vai ser um include dentro de uma div não há necessidade da

tag html, head, body e etc.

 

Da uma revisada nisso.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o arquivo principal.php está "pelado" sem CSS, sem as tags Body, Head, e Html, (só o conteúdo que iria dentro da body) e a index está com CSS, e quando a principal.php é incluida, ela passa a ganhar as regras de CSS.

 

Para ver o código da princiál.php, acesse aqui: http://www.jcabc.com.br/novo/principal.php

 

E Esse é o código css da div "conteudo" onde a página principal.php está inclusa:

 

#conteudo {
		margin: 5px 210px 5px 160px;
        height: auto;
        width: auto;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o arquivo principal está "pelado" sem CSS

Amigo Renan se este for mesmo o código da pagina principal ele tem mais css do que corinthiano

no mundo. :P

 

Para ver o código da princiál.php, acesse aqui: http://www.jcabc.com...o/principal.php

Eu visualizei o código que você hávia postado antes de editar sua resposta e vi muitos códigos css.

 

<div style="...."> também é css. Chama-se css inline e sobrepõe oque estiver entre as tags <style></style>

 

Como disse da uma revisada no seu código e ajuste o css.

 

Assim não vai mais aparecer torto.

 

Abraços.

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.