Como executar uma função php através de um botão [RESOLVIDO]

1. Como executar uma função php através de um botão [RESOLVIDO]

NORTON DAVID GOMES DA SILVA
goback

(usa Debian)

Enviado em 16/04/2013 - 23:12h

Quero clicar em um botão e executar uma função PHP.
Tem alguma forma de fazer isso.
Se tiver porfavor posta ai....




  


2. Re: Como executar uma função php através de um botão [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/04/2013 - 00:36h

Crie uma página html com o botão


<form action=funcao_btn.php method=get >
<input type=submit value='Meu Botão' />
</form>


Agora é só criar o arquivo com a função em php (funcao_btn.php):


# codigo da sua funcao em PHP




3. Re: Como executar uma função php através de um botão [RESOLVIDO]

Silvério Coelho Sepulveda
isilver

(usa CentOS)

Enviado em 17/04/2013 - 07:58h

Se você tiver algum conhecimento de JQuery também pode fazer via ajax.
É bem simples, basta incluir a biblioteca JQuery e usar
$.get('url', {parmetro1: valor1, parametro2 : valor2}).
done(function(variavel){
aqui faz alguma função com variavel de retorno que pega o valor do retorno do arquivo php
})

Também pode usar $.post ou $.ajax.

E se não tiver nenhum conhecimento de JQuery, recomendo que dê uma olhada.


4. Re: Como executar uma função php através de um botão [RESOLVIDO]

NORTON DAVID GOMES DA SILVA
goback

(usa Debian)

Enviado em 17/04/2013 - 16:16h

Valeu rai3mb o que vc disse ja ajuda mais o que eu quero e poder executar varias funções php na mesma pagina sem redirecionar pra outra..

Exemplo: pagina.php

<html>
<head>
</head>
<body>
<input type="submit" value='Meu Botão' /> // ao clicar no botão executa a função teste() -- algo assim..
</body>
</html>

<?php

function teste(){

echo "Hello Word";

}

?>




5. Re: Como executar uma função php através de um botão [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/04/2013 - 21:30h

Vai de ajax então, podes usar JQuery como o colega sugeriu, veja as funções $.ajax, $.get, $.post, ...


6. Re: Como executar uma função php através de um botão [RESOLVIDO]

Leonardo
leonardo0112

(usa Linux Mint)

Enviado em 17/04/2013 - 22:39h

Fiz um exemplo aqui com tudo num mesmo arquivo, espero que ajude, qualquer coisa pergunte...

<html>

<head>
<title>Index</title>
<style type="text/css">
div {
width: 400px;
margin: 30px auto;
border: 1px solid #999;
padding: 25px;
border-radius: 7px;
box-shadow: 2px 2px 3px 1px #999;
}
</style>
</head>

<?php
function teste() {
?>
<div>
<p>
<?php echo "Foi digitado \"" . $_POST['texto'] . "\""; ?>
</p>
</div>
<?php
}
?>

<body>
<div>
<form action="?a=ok" method="POST">
<input type="text" name="texto" />
<br />
<input type="submit" value="Enviar..." />
</form>
</div>
<?php
if ( isset( $_GET['a'] ) && $_GET['a'] == 'ok' && $_POST['texto'] != '' ) {
teste();
}
?>
</body>

</html>

Alguém só me explica como coloco formatado em código aqui no fórum... kkk


7. Re: Como executar uma função php através de um botão [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/04/2013 - 22:47h

leonardo0112 escreveu:
Alguém só me explica como coloco formatado em código aqui no fórum... kkk


Coloca entre as tags [ code ] e [ / code ]




8. Re: Como executar uma função php através de um botão [RESOLVIDO]

Leonardo
leonardo0112

(usa Linux Mint)

Enviado em 17/04/2013 - 22:52h

Opa, obrigado, agora ficou legível o código.... :)

Ah, e para nosso amigo que tem a dúvida, copie todo o código e cole num arquivo chamado index.php dentro da pasta www (pasta do apache) depos acesse localhost pelo browser.


9. Re: Como executar uma função php através de um botão [RESOLVIDO]

NORTON DAVID GOMES DA SILVA
goback

(usa Debian)

Enviado em 23/04/2013 - 12:20h

Valeu Leonardo0112 vo estudar seu código aqui..Obrigado a todos.. ate mais


10. Não funcionou cmg

Lu&iacute;s Arrais
Labroskas

(usa Outra)

Enviado em 24/07/2014 - 10:33h

Boa Tarde,

copiei o código, e ao clicar no botão não faz nada, mas se eu tirar o if (isset) do código já funciona, alguém me sabe explicar pq??

Cumps.


11. resolvido

Lu&iacute;s Arrais
Labroskas

(usa Outra)

Enviado em 24/07/2014 - 10:38h

já consegui, ao copiar o código, não sei pq ou pq não, mas não copiou o "action" do Form, dei conta depois.

Obrigado, cumps.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts