• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ricardocoimbra

Função php ser chamada em Javascript?

4 mensagens neste tópico

Alguem me diz como faria para chamar uma função via javascript? Imaginemos que tenho esta função:

function eliminar($id) {

$query = "DELETE FROM `produtos` WHERE id='$id'";
$resultado = $this->sql($query);
return $resultado;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes sempre fazer uma cena do tipo, um link em javascript ou no que seja, a linkar para o script no estilo delete.php?id=xx, e usar essa pag para executar a funcao, mas tens que ter cuidado com injeccoes de sql

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A melhor opção é usar Ajax :P uma coisinha simples só para executar a função.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Alguem me diz como faria para chamar uma função via javascript?(...)

É possível fazer isso, fiz há uns tempos uns scripts que permitiam chamar praticamente qualquer função PHP por javascript, até funções definidas pelo utilizador (mesmo métodos de classes), na altura deu-me jeito (imaginem fazer logo um mysql_query(); a partir do browser!), mas deixei de usar isso pois é muito fácil abrir um enorme buraco de segurança...

O ideal é fazer como o karva sugeriu, e manter as coisas mais sob controlo. Fazes um script, onde validas as variáveis todas, e chamas isso por javascript.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora