Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu tenho um comando assim:
<div class="atualizardados_clientes"> <a href="?id=<?=$pesquisa['id']?>"</a>
</div>
Sabemos que no PHP quando clicamos, ele atualiza a página inteira. Mas neste caso eu não posso atualizar a página inteira.
Nota: As minhas DIV’s tem uma propriedade “esconde” que mostra somente quando é clicado sob alguma ação (ref =”#”) e neste caso, quando eu clicar na <div class="atualizardados_clientes">, seja atualizada a <div class="esconde" id="atualiza_dados_cliente">, e retire a classe “esconde”. Assim mostraria o formulário com os dados que foram “puxados” do banco de dados.
Atualmente já funciona, mas ele redireciona para outra página “atualiza_db_cli.php”, mas como meu sistema é todo numa única página, preciso manter o padrão de telas.
A forma de funcionamento seria assim:
Ao clicar no registro (id), a página seja atualizada, e a classe “esconde” da <div id="atualiza_dados_cliente"> seja removida.
Já dei uma boa olhada, mas ainda estou com dificuldades.
Quando clicar no
<a href="?id=<?=$pesquisa['id']?>"><img src="imagens/atualizar.jpg" width="16"></a>
A página inteira carrega. Ela não pode carregar...
Mas sim, retirar a classe da div e mostrar os dados para alteração.
Vide post #2.
O PHP só trabalha no lado do servidor (server-side) enquanto isso o javascript trabalha do lado do browser (client-side)
Somente com javascript e ajax você conseguirá inserir informações no banco de dados de forma assíncrona (sem atualizar a página).
Estude Jquery Ajax. ;)
Estude AJAX