Gustavuh 0 Denunciar post Postado Janeiro 20, 2016 Saudações. Tenho a opção de mostrar as categorias e quantas postagens tem cada categoria, clicando em uma categoria, carrega em outra pagina todas as postagens referente a categoria na qual o usuário clicou. Quero colocar no <title> assim: <title>Categoria | "nome da categoria"</title> Como faço isso? Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Janeiro 20, 2016 Se tiver passando via GET é só resgatar o valor passado no começo do script e colca-lo do title da página, isso claro depois de validar corretamente. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 20, 2016 Na minha pagina de descrição de cada postagem, a estrutura desse código abaixo da certinho, claro que está adaptado pra pagina de categoria: <?php echo ( !$consultaID ) ? 'Error 404' : $consultaID['categoria']; ?> Ao carregar a página não da erro mas no title fica conforme a imagem: Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Janeiro 20, 2016 Pelo que ví na sua url está categoriaID=7 logo vc deve usar $_GET['categoriaID'] para recuperar o valor Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 20, 2016 Usei "<title>Categorias | <?php echo ( !$consultaID ) ? 'Error 404' : (int)$_GET['categoriaID']; ?></title>" e ficou Categorias | 7, funcionou mas não é exatamente o que queria, na verdade quero o nome da categoria em vez do id. Tens ideia de como faço isso? Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Janeiro 21, 2016 Uma vez recuperado o valor faça uma consulta ao seu BD passando este valor como parâmetro e recupere o nome da categoria. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 22, 2016 Osmar, fiz assim: <?php $timao = @mysqli_query($link, "SELECT categoria FROM blog_categoria WHERE categoriaID = '".$_GET['categoriaID']."'"); if(!$timao) echo''; else while($kkk = mysqli_fetch_array($timao)){ ?> <title>Categorias | <?php echo ( !$consultaID ) ? 'Error 404' : $timao['categoria'] ?></title> <?php } ?> Apareceu aquelas letras conforme figura mostrada acima e pagina fica em branco! Compartilhar este post Link para o post Compartilhar em outros sites
wootzor 103 Denunciar post Postado Janeiro 22, 2016 Experimenta assim: <?php while ($kkk = mysqli_fetch_assoc($timao)) { ?> <title>Categorias | <?php echo (!$consultaID) ? 'Error 404' : $kkk['categoria'] ?></title> <?php } ?> Já agora, suprimir erros e avisos (uso de "@") não é uma boa prática quando estás em fase de desenvolvimento. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Janeiro 22, 2016 Não é preciso o uso do while. Basta pegar o ID da categoria e fazer uma nova consulta trazendo o nome dela, e exibir no title, com consulta única. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavuh 0 Denunciar post Postado Janeiro 22, 2016 Wootzor, deu certinho. Falta de atenção minha! Obrigados a todos que ajudaram! Compartilhar este post Link para o post Compartilhar em outros sites
BlackMix 15 Denunciar post Postado Janeiro 23, 2016 Colocar a tag <title></title> no meio do html não é uma boa :( Um dia você vai querer saber como os cara fazem para ficar tudo no seu lugar certinho e terá que mudar suas páginas.. Primeiro você tem que criar um arquivo head.php e nele que vai ficar tudo do head do top do site. assim todas as funções do seu site será antes do head no caso você poderá pegar qualquer informação e colocar lá para assim o google ou qualquer sistema de busca saber identificar seu site da maneira correta ;) Compartilhar este post Link para o post Compartilhar em outros sites
wootzor 103 Denunciar post Postado Janeiro 23, 2016 Bem lembrado, o ciclo while é desnecessário (na altura nem reparei). Para além disso, a observação da indexação por parte dos motores de busca também faz sentido se mais tarde se quiser aplicar SEO. Compartilhar este post Link para o post Compartilhar em outros sites