Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
impedir menu de aparecer em todas as páginas - url amigável
Boa noite a todos. Pessoal criei url amigavel neste lins www.confiancarefrigeracao.com.br
está funcionando normalmente.
O unico problema é o menu dinamico que vem do banco de dados.
O menu
Curso Grátis de CSS
Curso Grátis de PHP
aparece em todas as páginas que visito. Não gostaria que fosse assim.
Gostaria muito que quando o colega clicasse no link
curso de css basico ou
curso de css intermediario ou
curso de php intermediario
exibisse somente o conteudo do curso, sem o menu dinamico que vem do banco de dados
codigo do projeto na integra
index.php
<?php include "conexao/conecta.php";?>
<!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" />
<title>Curso seo; Url Amigavel</title>
<base href="[http://www.confiancarefrigeracao.com.br/](http://www.confiancarefrigeracao.com.br/)" />
<style type="text/css"></style>
</head>
<body><a href="sobre">Sobre</a> | <a href="contato">contato</a>
<br /><br />
<?php include "conexao/conecta.php";
$sql = @mysql_query("SELECT * FROM _00_tab_menu ")or die('Erro '.mysql_error());
while($linha = @mysql_fetch_array($sql)){
$nomemenu = $linha['nomemenu'];
$url = $linha['url'];
?>
<ul>
<li> <a href="<?php echo $url ;?>"><?php echo $nomemenu;?></a></li>
</ul>
<?php } ?>
<br />
<br />
<?php
$url = isset($_GET['aprendiz']) ? $_GET['aprendiz'] : '';
$urlSepara = explode('/',$url);
$primeiraUrl = @$urlSepara[0]; // a primeira url começa com 0 zero
$segundaUrl = @$urlSepara[1]; // a segunda url começa com 1 um
$terceiraUrl = @$urlSepara[2]; // a terceira url começa com 2 dois
$pagPermitidas = array('sobre','contato');
//if - !isset - $primeira_url - || - $primeira_url - == - '' -
//se - não existir - primeira_url - ou - primeira_url - for == - a vazio - vá para home.php
if(!isset($primeiraUrl) || $primeiraUrl == ''){
include ("home.php"); // <- o site abre nesta página
}
elseif(isset($primeiraUrl) && in_array ($primeiraUrl, $pagPermitidas)){
include ($primeiraUrl.".php"); // <- o site abre em qualquer página .php que esteja dentro do array. Coloquei para abrir em home.php
}
elseif(isset($segundaUrl)){
include ("single.php");
}
//se - existir - $primeira_url - e não estiver dentro do array - exiba o conteudo da pagina categoria.php
elseif(isset($primeiraUrl) && !in_array ($primeiraUrl, $pagPermitidas)){
include ("categoria.php");
}
?>
categoria.php
<?php
$sql = mysql_query("SELECT * FROM _00_tab_menu WHERE url = '".$primeiraUrl."' ");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
?>
<h3><?php echo $titulo ?> </h3>
<?php } ?>
<?php
$sql = mysql_query("SELECT * FROM _01_tab_conteudo WHERE url = '".$primeiraUrl."' ");
$conta = @mysql_num_rows($sql);
if($conta <= 0){
header("Location: erro.php");
}$idconteudo = $linha['idconteudo'];
$url_b = $linha['url_b'];
$bairro = $linha['bairro'];
$img = $linha['img'];
?>
<div id="lateral_2">
<a href="<?php echo $url_b.'/'.$idconteudo?>">
<?php echo $bairro;?><br />
<img src="img/<?php echo $img;?>" width="210" height="160" border="0" />
</a>
</div>
<?php }} ?>
.htaccess
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?aprendiz=$1
single.php
<?php
$sql = mysql_query("SELECT * FROM _01_tab_conteudo WHERE idconteudo = '".$segundaUrl."' ");
$conta = @mysql_num_rows($sql);
if($conta == 0){
echo "<h2>Essa postagem nao existe</h2>";
}
else {
while($linha = mysql_fetch_array($sql)){
$descricao = $linha['descricao'];
?>
<div id="lateral_3">
<?php echo $descricao ?>
</div>
<?php } } ?>
sobre.php
<h2>Sobre</h2>
Aqui vai o conteudo da pagina <strong>sobre.</strong><br />
Esta pagina nao tem ligacao com o banco de dados
contato.php
<h2>Contato</h2>
Aqui vai o conteudo da pagina <strong>contato.</strong><br />
Esta pagina nao tem ligacao com o banco de dadosCarregando comentários...