Jump to content
hapro

Variáveis pelo URL

Recommended Posts

hapro

Bom dia,

Eu queria fazer era tar numa pagina tipo http://mrpiracy.top/filmes.php e depois clicar no menu ao lado e na url fica assim http://mrpiracy.top/filmes.php?categoria=15, ate aqui sei fazer, mas depois ao clicar no menu dos anos fica assim http://mrpiracy.top/filmes.php?anos=2016&categoria=15, mas a mim a primeria variavel sai e só fica a ultima que cliquei.

O que quero é conseguir armazenar as variaveis anteriores e juntar a nova variavel

Podiam me ajudar??

Obrigado, melhores cumprimentos

hapro

Edited by hapro

Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
Knitter

Tens de ser tu a colocar os parâmetros que pretendes na tag HREF das âncoras. Pela descrição parece que pretendes ter várias opções de pesquisa/filtro, deves verificar se o parâmetro foi passado (se está presente no pedido) e se assim for, tens de adicionar esse parâmetro aos links para pedidos novos.

Share this post


Link to post
Share on other sites
hapro

Tens de ser tu a colocar os parâmetros que pretendes na tag HREF das âncoras. Pela descrição parece que pretendes ter várias opções de pesquisa/filtro, deves verificar se o parâmetro foi passado (se está presente no pedido) e se assim for, tens de adicionar esse parâmetro aos links para pedidos novos.

Como assim não tou a perceber.

Podes me fazer um exemplo se faz favor.


Melhores cumprimentos,

HAPRO

Share this post


Link to post
Share on other sites
Knitter

Não sabendo que código tens, qualquer exemplo é meramente um exercício de adivinhar :)Algo do género:

$opcoes = [];

if(!empty($_GET['categoria'])) {
	$opcoes[] = ('categoria=' . (int)$_GET['categoria']);
}
if(!empty($_GET['anos'])) {
	$opcoes[] = ('anos='. (int) $_GET['anos']);
}
//... etc para outros campos, talvez de forma mais inteligente
// mas um IF para cada serve

http://mrpiracy.tom/filmes.php?<?= implode('&', $params) ?>...
Agora, isto é meramente um exemplo orientador, não é para copiar e colocar este código, além de ter sido escrito sem qualquer noção do resto do teu projecto, tem acessos directos a variáveis GET sem validação.
Edited by Knitter
Exemplo mal formatado

Share this post


Link to post
Share on other sites
nunovelosa

Para isso , basta colocares as variáveis no link , por exemplo destas formas:

<a href="filmes.php?a=1&categoria=15"></a>

ou através de variáveis ( que é provavelmente o que eles fazem ):

echo '<a href="filmes.php?a=1&categoria="' . $id_categoria . '"></a>';

Neste caso , estás a enviar a variável a e a variável categoria para a página filmes.php , portanto , na página filmes.php , para ficares com o valor da variável tens de fazer algo do género:

$escolha = $_GET['a'];
$categoria = $_GET['categoria'];

Espero que tenha esclarecido a dúvida :P

Share this post


Link to post
Share on other sites
nunovelosa

O que tu realmente tens de fazer é .. ao clicar no menu , colocas novamente a primeira variável no href. Para separar utilizas um &

 

teste.php?a=1&b=2&c=3&categoria=4&l=10 etc

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.