JPVieira Posted April 24, 2009 at 09:18 PM Report #258904 Posted April 24, 2009 at 09:18 PM switch($_SESSION['control']) { case 1: ?> <li class="active" >Jogador</li> <li> <a href="" OnClick="<?$controla=2?>">Treinador</a></li> <li> <a href="" OnClick="<?$controla=3?>">Árbitro</a></li> <li> <a href="" OnClick="<?$controla=4?>">Equipa</a></li> <li> <a href="" OnClick="<?$controla=5?>">Estadio</a></li> <li> <a href="" OnClick="<?$controla=6?>">País</a></li> <?php break; case 2: ?> <li> <a href="" OnClick="<?$controla=1?>">Jogador</a></li> <li class="active" >Treinador</li> <li> <a href="" OnClick="<?$controla=3?>">Árbitro</a></li> <li> <a href="" OnClick="<?$controla=4?>">Equipa</a></li> <li> <a href="" OnClick="<?$controla=5?>">Estadio</a></li> <li> <a href="" OnClick="<?$controla=6?> ">País</a></li> <?php Não coloquei o switch até ao final pois é sempre igual A ideia era, clicando um membro dessa lista, ele ficasse como active, e eu pensei fazer isso, modificando o valor da variável controla quando fosse clicado um dos membros da lista, e no final do switch fazer $_SESSION['control']=controla a página é recarregada e depois entrando no switch ele já vai mostrar o menu com o tal membro da lista como active Mas não sei porque, parece que o código dentro do onclick é sempre executado, pois no final do ciclo switch, a variável controla tem semper o valor 6, alguem me pode explicar porque? alguma sugestão de como fazer isto? antes de mais, obrigado, cumprimentos
scorch Posted April 24, 2009 at 09:22 PM Report #258906 Posted April 24, 2009 at 09:22 PM Assim não podes fazer isso. Usavas AJAX. Assim ele declara-te a variável controla como seis pois é esse o último valor que lhe dás. É simples. Ele não declara a variável como x quando este é clicado pois o JavaScript não pode interagir com o PHP dessa forma, pelo que deverás usar AJAX. Como está ele declara-te a variável como seis enquanto a página está a ser carregada para o cliente, enquanto é executada no servidor. PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.
_JR_ Posted April 25, 2009 at 10:10 PM Report #259100 Posted April 25, 2009 at 10:10 PM Bem, não percebi nada do que queres...
JPVieira Posted April 26, 2009 at 11:26 AM Author Report #259133 Posted April 26, 2009 at 11:26 AM Aquilo é uma lista de itens em que um deles está selected, para depois ser associado a um campo de pesquisa, estilo, carregas em treinador, ele fica selected depois escreves o treinador que queres pesquisar e pesquisas e ele procura te por treinadores com aquele nome. A ideia era carregar num item da lista, e ele ficar como selected... Mas não estou a conseguir fazer isso... Pensei ter uma variável cujo valor variava entre 1 e 6, o valor da variável correspondia ao item da lista que estivesse selected no momento. E ao carregar num item, a página recarregava, e essa variável era alterada, e ao recarregar esse irem apareceria como selected... Alguma sugestão ?
scorch Posted April 26, 2009 at 08:56 PM Report #259230 Posted April 26, 2009 at 08:56 PM Não faças por onclick. Fazes um link por exemplo: index.php?ccontrola=1 Depois em PHP fazes: if ($_GET["controla"] != null){ //Código que faz para mostrar o que quiseres. } PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.
JPVieira Posted April 29, 2009 at 11:19 PM Author Report #260141 Posted April 29, 2009 at 11:19 PM foi o k fiz 🙂 obrigado 👍
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