cereal Posted May 29, 2008 at 12:12 PM Report Share #188296 Posted May 29, 2008 at 12:12 PM Boas, estou aqui com um problema numa pagina que estou a criar. O problema é o seguinte tenho uma função que é : function carrega_trabalhos($id_l){ $con = mysql_connect("localhost","root",""); mysql_select_db("test_supply", $con); $result = mysql_query("SELECT * FROM proposta, file_pdf WHERE proposta.id_cliente = $id_l AND proposta.id_proposta = `id_proposta2`"); while($row = mysql_fetch_array($result)) { $caminho2=$row['path']; ?> <div align="left"> <table width="98%"> <tr width="20"> <td width="20"> <a href="ve.php?trab=<?php echo $row['nome_trabalho'] ?>"><?php echo $row['nome_trabalho'] ?></a> </td> <td width="20"> <a href="upload/pdf/<?php echo "$caminho2"; ?>"><img src="img/extensoes/pdf.jpeg" height="35" width="35" align="right"/></a> </td> </tr> <tr> </tr> <?php } echo"</table>"; echo"</div>"; } Que vai ser chamada pela pagina principal que se chama ve.php. O que eu queria era que ao clicar no link que a function cria ele muda-se a cor desse link. Eu ja consegui fazer isso mas o problema é que a cor do link voltava imediatamente para a cor normal. Como posso fazer isto? Ja agora sou novito nisto do php 😛 Qualquer dica para melhorar o codigo ou algo que esteja a fazer mal é bem-vinda brigado Link to comment Share on other sites More sharing options...
vitortomaz Posted May 29, 2008 at 01:34 PM Report Share #188316 Posted May 29, 2008 at 01:34 PM não percebo de php mas a julgar pela questão isso está a fazer um pedido ao servidor o que faz com que venha uma nova página com os resultados e o link vem com o aspecto original porque a página é "nova" diria que no código terá que ser testado se o link já levou click (tipo os trabalhos já estarem carregados) e nesse caso mudar a cor do link. (repito que php não percebo mas a arquitectura é semelhante ás ASP.NET) http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
cereal Posted May 29, 2008 at 01:40 PM Author Report Share #188319 Posted May 29, 2008 at 01:40 PM Sim a pagina volta logo ao estado original quando carrego no link gerado pois o cada uma gera uma url diferente com uma variavel e isso esta-me a dificultar as coisas pois se não tivesse de utilizar essa variavel era muito mais simples pois a pagina não tinha de levar um "refresh". Mas para outras funcionalidades que tenho no site essa variavel na url faz-me mesmo muito jeito. 😛 Link to comment Share on other sites More sharing options...
vitortomaz Posted May 29, 2008 at 01:47 PM Report Share #188321 Posted May 29, 2008 at 01:47 PM em asp.net o link mantêm-se com o a cor de clikado mesmo que mude o url devido a parâmetros ? espera que apareça alguém que perceba de php 😛 http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
pedrotuga Posted May 29, 2008 at 01:49 PM Report Share #188323 Posted May 29, 2008 at 01:49 PM Isso por acaso a forma mais apropriada é com javascript. Defines dois estilos CSS, um para cada cor. Depois escreves um script em javascript que pegue nesse elemento e lhe mude o estilo. Depois é definires na tag que queres que dispare esse comportamento a chamada desse javscript. Pessoalmente é uma coisa que não tenho muita paciencia para fazer, efeitozitos javascript. Mas para esse tipo de coisas é a tecnologia indicada. google: javascript change colour onclick Link to comment Share on other sites More sharing options...
cereal Posted May 29, 2008 at 02:07 PM Author Report Share #188329 Posted May 29, 2008 at 02:07 PM Eu ja tive isso tambem com 2 estilos na mesma css e acho que era na function adicionava ao <a onclick="this.className="nomedoestilo""</a> mas não funcionava na mesma pois ao fazer o tal "refresh" la voltava ele de novo para o estilo normal mas notavasse que durante 1 segundo o estilo ficava que era no onclick mas ao fazer o load saia de novo 😛 Link to comment Share on other sites More sharing options...
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