hapro Posted August 12, 2016 at 10:26 AM Report #598108 Posted August 12, 2016 at 10:26 AM (edited) 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 August 12, 2016 at 10:29 AM by hapro Melhores cumprimentos, HAPRO
Knitter Posted August 12, 2016 at 01:05 PM Report #598111 Posted August 12, 2016 at 01:05 PM 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.
hapro Posted August 12, 2016 at 09:52 PM Author Report #598126 Posted August 12, 2016 at 09:52 PM 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
Knitter Posted August 14, 2016 at 02:34 PM Report #598133 Posted August 14, 2016 at 02:34 PM (edited) 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 August 19, 2016 at 01:44 PM by Knitter Exemplo mal formatado
nunovelosa Posted August 19, 2016 at 09:16 AM Report #598203 Posted August 19, 2016 at 09:16 AM 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 😛
nunovelosa Posted August 19, 2016 at 09:17 AM Report #598204 Posted August 19, 2016 at 09:17 AM 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now