• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

magal

Dúvida --> Converter resultados da consulta em hiperlinks distintos [RESOLVIDO]

4 mensagens neste tópico

Olá pessoal!  :)

Estou aqui com uma dúvida em PHP...

Quero converter os resultados da minha consulta em links distintos.

Para o efeito, realizo uma consulta à bd de forma a que obtenha uma listagem de todas as categorias dos produtos...

<?php do { ?>

<?php echo $row_RecordsetCategorias['NomeCategoria']; ?>

<?php } while ($row_RecordsetCategorias = mysql_fetch_assoc($RecordsetCategorias)); ?>

Resultado:

Noma da categoria 1

Noma da categoria 2

Noma da categoria 3

No entanto, o que eu preciso é converter cada resultado da pesquisa num hiperlink para uma página distinta, tipo...

nomedacategoria1.php

nomedacategoria2.php

nomedacategoria3.php

nomedacategoria4.php

Alguém me pode dar uma luz relativamente a isto?

Existe alguma forma de eliminar os espaços e os acentos dos resultados da minha pesquisa de forma a que consiga formar a palavra que pretendo? Ou existe outra forma mais prática de o fazer?

Espero que me tenha conseguido explicar. Obrigado a todos :) Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Existem formas de fazer essas coisas todas, mas ha formas mais praticas de obter esse efeito.

Nomeadamente passar um parametro via queri string.

tipo:

escreves um script para mostrar um categoria (seja ela qual for)

Depois passass o id por url... tipo...

nomedacategoria.php?id=1

podes sacar esse parametro (o id) no teu script, ele esta no array $_GET

Para perceberes melhor como isso funciona...

echo "<pre>";
print_r($_GET);
echo "</pre>";

moral da historia... quando fazes uma listagem de urls, mais vale aponta-los todos para o mesmo script e modificar so id que passas por url.

tipo.

$id = intval($_GET["id"]); //para evitar ataques tipo sql injection
echo "nomedacategoria.php?iD=".$id;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok. Obrigado pela ajuda e rápida resposta :) Vou então experimentar o que me disseste. Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora