04/05/2016

Erro em URL amigável

Ola, galera!

Vou direto ao assunto:

tenho o seguinte script para me retornar o título da página num sistema de URL amigável:

$url = $_GET['url']; 
$urlE = explode('/', $url); 
$pagemat = $urlE['0']; 
$idmat = $urlE['1']; 
$postmat = $urlE['2']; 
$search = $_GET['sch']; 

$paginas = array('contato', 'galeria', 'materia', 'videos', 'editoria'); 

if(isset($_GET['sch']) && $_GET['sch'] != '') { 
echo "Pesquisa por: ".$search; 
}elseif(isset($idmat) && $idmat != '') { 
$tmt = mysql_query("SELECT id, titulo FROM noticia WHERE id = '$idmat'"); 
while($timat = mysql_fetch_array($tmt)) { 
$tilmat = $timat['titulo']; 
echo $tilmat; 
} 
}elseif(isset($pagemat) && in_array($pagemat, $paginas)) { 
echo ucfirst($pagemat); 
}elseif(isset($pagemat) && $pagemat == '') { 
echo "Titulo da home"; 
} else { 
$ctg = mysql_query("SELECT id, nome FROM categorias WHERE nome = '$pagemat'"); 
while($categ = mysql_fetch_array($ctg)) { 
$categoria = $categ['nome']; 
echo $categoria; 
} 
} 


Tudo funciona QUASE 100% a não ser por um detalhe:

Quando vou acessar a página de videos ou de galeria através de um link na home, a página abre legal resgatando o pedido e na barra de endereço fica tudo OK, mas no titulo acima somente me retorna o endereço "localhost/projeto/página/id/" onde deveria aparecer "Videos" ou "Galeria".

Já tentei refazer o código mas até agora não consegui solucionar.

Carlos Magno