Execute a função PHP com onclick
-
Use jQuery para executar a função PHP com o evento
onclick()
-
Use JavaScript simples para executar a função PHP com o evento
onclick()
-
Use o método
GET
e a funçãoisset()
para executar uma função PHP a partir de um link
Também apresentaremos outro método para executar uma função PHP com o evento onclick()
usando a biblioteca jQuery. Este método chama uma função JavaScript que produzirá o conteúdo da função PHP na página da web.
Também demonstraremos outro método para executar uma função PHP com o evento onclick()
usando JavaScript simples para chamar a função PHP.
Este artigo irá apresentar um método para executar uma função PHP usando o método GET
para enviar os dados no URL e a função isset()
para verificar os dados GET
. Este método chama a função PHP se os dados estiverem definidos e executa a função.
Use jQuery para executar a função PHP com o evento onclick()
Podemos usar jQuery para executar o evento onclick()
escrevendo uma função que executará a função PHP. Por exemplo, crie um arquivo PHP echo.php
e escreva uma função php_func()
. Escreva uma mensagem Have a great day
dentro da função e chame a função. Em outro arquivo PHP, escreva um pouco de jQuery dentro da tag script
. Não se esqueça de vincular a página da Web ao código-fonte do jQuery. No HTML, escreva uma tag button
com o atributo onclick()
. Escreva o valor do atributo como a função test()
. Escreva o texto Click
entre as tags button
. Crie uma tag div
vazia abaixo do botão. Escreva a função test()
dentro da tag script
. Escreva um método AJAX com a URL como echo.php
e escreva uma função success()
com result
como parâmetro. Em seguida, use o seletor para selecionar a tag div
e use a função text()
com result
como parâmetro.
No exemplo abaixo, usamos o método AJAX para realizar uma solicitação HTTP assíncrona. A URL especifica a URL para a qual enviar a solicitação, e a função sucesso()
é executada quando a solicitação é bem-sucedida. O método envia a solicitação para o arquivo echo.php
, que reside no mesmo local que o arquivo PHP atual. A solicitação é bem-sucedida e a função success()
retorna o resultado e é impresso.
Código de exemplo:
#php 7.x
<?php
function php_func(){
echo " Have a great day";
}
php_func();
?>
<script>
function test(){
$.ajax({url:"echo.php", success:function(result){
$("div").text(result);}
})
}
</script>
<button onclick="test()"> Click </button>
<div> </div>
Resultado:
Have a great day
Use JavaScript simples para executar a função PHP com o evento onclick()
Este método usa JavaScript para executar uma função PHP com o evento onclick()
. Por exemplo, escreva uma função PHP php_func()
que exibe a mensagem Stay Safe
. Crie um botão com o nome Click
usando a tag button
. Especifique a função onclick()
como um atributo com a função clickMe()
como seu valor. Escreva a função clickMe()
dentro da tag script
. Crie uma variável result
e chame php_func()
nela dentro das tags PHP. Use a função document.write()
com o result
como o parâmetro para imprimir a saída.
No exemplo abaixo, a função JavaScript clickMe()
é executada quando clicamos no botão. Então, a função PHP php_func()
é executada a partir da função JavaScript. A variável result
armazena o resultado da função PHP e é impresso.
Exemplo de código:
#php 7.x
<?php
function php_func(){
echo "Stay Safe";
}
?>
<button onclick="clickMe()"> Click </button>
function clickMe() {
var result = '<?php php_func(); ?>'
document.write(result);
}
Resultado:
Stay Safe
Use o método GET
e a função isset()
para executar uma função PHP a partir de um link
Podemos definir a URL de um link com os dados GET
e verificar se os dados foram definidos com a função isset()
. Podemos criar uma função PHP e chamar a função se os dados tiverem sido configurados. Por exemplo, escreva uma função myFunction()
e exiba uma mensagem dizendo Have a great day
dentro da função. Crie um link usando a tag âncora. Defina o atributo href
da tag como index.php?name=true
. Escreva um texto Execute PHP Function
entre as tags âncora. Verifique se name
está definido usando a função isset()
com a variável $_GET
. Chame a função myFunction()
dentro do bloco if
.
No exemplo abaixo, os dados GET
são enviados através do URL. O valor de name
é definido como true
. A função isset()
retorna verdadeiro e a função myFunction()
executa e exibe a mensagem.
Código de exemplo:
# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
echo 'Have a great day'.'<br>';
}
if (isset($_GET['name'])) {
myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>
Resultado:
Have a great day
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn