Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

hapro

Variáveis pelo URL

Mensagens Recomendadas

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

Editado por hapro

Melhores cumprimentos,

HAPRO

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.
Editado por Knitter
Exemplo mal formatado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.