Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcilio9590

Chamar função php dentro de um onclick

Recommended Posts

Isso não funciona. Essa função aí tá sendo considerada como Javascript.

 

Acredito que o unico modo seja ativar um ajax pra isso...

<script>
	$('#chamarView').click(function() // * Ao clicar no link
	{
		$.post("chamarView.php",function(data) // Aciona o PHP
		{
			$("#resultado").html(data); // Traz o resultado numa div
		});
	});
</script>
<a id="chamarView" href="admPedido.php?pagina=<?=$i?>"><?=$i?></a>
<div id="resultado"></div>

OBS: Não testei, é só uma lógica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Impossibru!

 

Além de que seu código tá errado, as aspas estão perdidas...

echo "<a href='admPedido.php?pagina=$i onclick='chamar_view()''>".$i."</a>";

Isso vai gerar algo assim:

<a href='admPedido.php?pagina=$i onclick=' chamar_view()>1</a>

Para chamar uma função server-side a partir do JS você precisará utilizar Ajax.

 

 

Obs.: Quando postar código, use a tag de código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

existe diversos problemas nisso que você está fazendo.

Primeiramente, a estrutura da tag a está errada:

O onclick não pode ficar dentro do href, o certo seria:

echo "<a href='admPedido.php?pagina=".$i."' onclick='chamar_view()'>".$i."</a> ";

Outra coisa... você não pode acessar funções do php por javascript, o php é carregado no servidor e envia somente o a resposta (html) para o navegador. O javascript trabalha do lado do cliente. Para realizar a chamada de um evento php depois que uma página é carregada, existe uma tecnologia chamada ajax.

 

Para ver mais acesse sobre ajax, acesse aqui: http://forum.imasters.com.br/topic/219494-comeando-em-ajax/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.