como funciona esse include no PHP?
seguinte pessoal.. estava procurando pelo forum uma forma de fazer e cheguei no tutorial de Query String que tem na parte de tutorial de PHP..
mas o negocio não esta dando certo.. o que esta errado no codigo?
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php include "query.php" ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="twilight, crepúsculo, twilightbh, Belo Horizonte, Minas Gerais, Eclipse, Lua Nova, Amanhecer, New Moon, Breaking Dawn, Stephenie Meyer, Robert pattinson, Kristen Stewart" /> <meta name="description" content="Fã clube Twilightbh. Melhor que conhecer Vampiros e Lobsomens é conhecer gente que gosta dos dois. Venha fazer parte do fã clube e participar de evento super legais. Belo Horizonte. MG" /> <meta name="language" content="pt-BR" /> <meta name="robots" content="all" /> <link rel="icon" href="favicon.ico" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="stylesheet" type="text/css" href="css/index_teste.css" media="all" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery.corner.js"></script> <script type="text/javascript" src="js/top.js"></script> <title>twilightbh</title> </head> <body id="pagina"> <div id="geral"> <div id="topo"> <img src="imagens/banner_top.jpg" alt="Topo" /></div> <div id="menu"> <ul> <li><a href="?categoria=faclub" target="mainFrame">Inicio</a><a href="paginas/faclub.html" target="mainFrame">Fã Clube</a><a href="paginas/facaparte.html" target="mainFrame">Faça Parte</a><a href="paginas/eventos.html" target="mainFrame">Membro Gold</a><a href="paginas/fotosvideos.html" target="mainFrame">Promoções e Eventos</a><a href="paginas/fotosvideos.html" target="mainFrame">Fotos e Videos</a><a href="paginas/shop.html" target="mainFrame">Shop</a><a href="http://www.twilightbh.blogspot.com" target="_blank">Blog</a><a href="paginas/downloads.html" target="mainFrame">Forks News</a><a href="paginas/contato.html" target="mainFrame">Contatos</a>Ѽ </li> </ul> </div> <div id="conteudo"> <? if( (isset($pagina)) and (file_exists($pagina)) ) { include($pagina); } else { echo "<br><b>Página solicitada não existente.<br><a href=\"java script:history.back();\">Voltar</a></b>"; } ?> </div> <div id="maca"> <img src="imagens/macas.png" /></div> <div id="rodape"> <ul> <li class="web">WebMaster: Fillipe Duoli</li> <li class="direitos">twilightbh - Todos os direitos reservados</li> <li class="designer">Designer: <a target="_blank" class="link" href="http://www.ninaduoli.com/">www.ninaduoli.com</a></li> </ul> </div> </div> </body> </html>
query.php
<? @$categoria = $_GET['categoria']; ?> <?php if ($categoria == "") { $pagina = "main.php"; } elseif ($categoria == "faclub") { $pagina = "paginas/faclub.php"; } ?>
main.php (ja tinha ele feito em HTML. simplismente mudei a extenção.. não sei se tem algum problema nisso)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="icon" href="favicon.ico" /> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <link rel="stylesheet" type="text/css" href="css/index.css" media="all" /> <link rel="stylesheet" type="text/css" href="css/style.css" media="all" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery.corner.js"></script> <script type="text/javascript" src="js/index.js"></script> <title>twilightbh</title> </head> <body id="pagina"> <div class="news"> <div class="news_topo"> <h1>News</h1> </div> <div class="sombra"></div> <div class="sombra2"></div> <div class="sombra3"></div> <div class="sombra4"></div> <p><strong>Fique e olho nas promoções e eventos do fã clube. Ganhe prêmios super legais e participe de eventos super divertidos.</strong></p> <p> </p> <p><strong><a href="paginas/eventos.html" class="link">Saiba Mais. </a></strong><span class="style2">Hot Ice Christmas twilightbh. Não perca a melhor festa de Natal. Encarne o "Cullen de Natal" e venha se divertir conosco</span>.</p> <p> </p> <p><strong>O twilightbh é super xique e também está na mídia. <a href="http://twilightbh.blogspot.com/2009/11/twilightbh-na-midia.html" target="_blank" class="link">Clique Aqui</a> para ver todas as matérias que o twilightbh apareceu.</strong></p> </div> <div class="niver"> <div class="niver_topo"> <h5>Aniversarios do Mês</h5> </div> <div class="sombra"></div> <div class="sombra2"></div> <div class="sombra3"></div> <div class="sombra4"></div> <p><span class="vermelho"><strong>Aniversários de NOVEMBRO:</strong></span> Betina Vanderlei, Gabriela Santos, Gabriela Velloso, Jessica Lemos: 03 <span class="vermelho">Ѽ</span> Fernanda Parentoni, Ana Carolina Guimarães: 04 <span class="vermelho">Ѽ</span> Luiza beatri, Fernanda Melgaço: 05 <span class="vermelho">Ѽ</span> Sabrina Yole: 07 <span class="vermelho">Ѽ</span>Marcelo Caetano: 08 <span class="vermelho">Ѽ</span> Isabela Couy: 09 <span class="vermelho">Ѽ</span> Jade Jacomini: 10 <span class="vermelho">Ѽ</span> Ana Beatriz Arruda: 11 <span class="vermelho">Ѽ</span> Camila de Souza, Cristina Pinho, Nayara Felix: 12 <span class="vermelho">Ѽ</span> Juliana Rezende: 13 <span class="vermelho">Ѽ</span> Camila Vieira: 14 <span class="vermelho">Ѽ</span> Amanda Pacheco:16 <span class="vermelho">Ѽ</span> Mikaela Ramos, Amanda Marta: 17 <span class="vermelho">Ѽ</span> Luiza Mesquita: 18<span class="vermelho"> Ѽ</span> Julia Moreira, Clara Garavello: 20 <span class="vermelho">Ѽ</span> Carolina Simões: 23 <span class="vermelho">Ѽ</span> Renata Pamela: 24 <span class="vermelho">Ѽ</span> Safire Pires: 26 <span class="vermelho">Ѽ</span> Andrezza Carvalho: 27 <span class="vermelho">Ѽ</span> Jéssica Maciel, Isla Rosa: 28<span class="vermelho"> Ѽ</span> Gabrielle Santos, Natália Fernandes: 30 <span class="vermelho">Ѽ</span></p> </div> <div class="banners"> <a href="#"><img src="imagens/banner1.png" alt="#" /></a><a href="#"><img src="imagens/banner2.png" alt="#" /></a><a href="#"><img src="imagens/banner3.png" alt="#" /></a><a href="#"><img src="imagens/banner4.png" alt="#" /></a><a href="#"><img src="imagens/banner5.png" alt="#" /></a><a href="#"><img src="imagens/banner6.png" alt="#" /></a> </div> </div> </body> </html>
Quando tento abrir o site acusa erro na linha 6 do query.php e na parte q deveria aparecer o conteudo fica escrito que a pagina não foi encontrada(de acordo com o codigo java script que esta falando para aparecer isso escrito).. Eu tirei a parte da subcategoria(referente ao tutorial).. mas com ela estava dando o mesmo erro..
para fazer o teste estou usando o WampServer instalado no meu pc.. unica configuração que fiz nele foi habilitar o "allow url include" nas configurações do PHP..
vlw..
[]'s