Função PHP em um Botão Html

  • Autor Autor Picorete
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Picorete

Picorete

Eta
Verificación en dos pasos activada
Verificado por Binance
Bueno, primeramente se que esto no se puede con un onclick o algo asi

La cuestion es que, necesito ejecutar una Funcion de PHP con un boton, sin salirme de la pagina actual, osea sin ir a otro .php que haga dicha funcion y se regrese, queria saber, como podria hacer esto.

No es un formulario, es simplemente un boton, el cual tendra un valor, que se pasara a la funcion y quiero que se ejecute, pero buscando un poco en internet, no logro una respuesta bien.

Espero me puedan ayudar! 😛7:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
ajax? jquery? revisate info en google.
 
Así.
Inserir CODE, HTML ou PHP:
function accion() 
{ 
       ///las funciones a llevar a cabo
} 

<input type="button" name="boton" onclick="accion()">
:encouragement:
 
Así.
Inserir CODE, HTML ou PHP:
function accion() 
{ 
       ///las funciones a llevar a cabo
} 

<input type="button" name="boton" onclick="accion()">
:encouragement:

Eso no funciona jeje, PHP se ejecuta en el servidor, onlick es para funciones de javascript :encouragement:

- - - Actualizado - - -

ajax? jquery? revisate info en google.

Investigare al respecto, no manejo para nada ninguno de los dos, por eso no los vi como opcion 😛7:
 
Creo que ajax es lo que puede manejar el tipo de proceso que necesitas
 
Eso es con AJAX, usa la librería jQuery para que te sea mas simple hacerlo.

1 - Incluye jQuery en tu web
2 - Crea un archivo de Javascript e inclúyelo en el head de tu web
3 - En ese archivo javascript escrible lo siguiente:

HTML:
$(document).ready(function(){
  // aquí va el ajax
});

4 - Investiga sobre ajax, tal vez sea necesario usar JSON
 
Última edição:
Si no estas usando Jquery mejor busca la forma de hacerlo en javascript puro. De esa manera no cargas una librería que pesa un montón solo para ello.
 
Creo que lo puedes hacer con ajax o con jquery.
 
Este es un ejemplo, así como puedes asignarle un onclick al botón también lo puedes hacer de esta forma:

En tu HTML:
Inserir CODE, HTML ou PHP:
<button type="button">Click Me</button>
<p></p>
<script type="text/javascript">
    $(document).ready(function(){
        $("button").click(function(){

            $.ajax({
                type: 'POST',
                url: 'script.php',
                success: function(data) {
                    alert(data);
                    $("p").text(data);

                }
            });
   });
});
</script>

Y dentro de script.php colocas la función php que quieres que se realice.
 
Eso no funciona jeje, PHP se ejecuta en el servidor, onlick es para funciones de javascript :encouragement:

- - - Actualizado - - -

Investigare al respecto, no manejo para nada ninguno de los dos, por eso no los vi como opcion 😛7:


Dentro de la función de JS pones el AJAX para realizar la petición del lado del servidor.

Ya con la respuesta actualizas el HTML de la pagina actual con jQuery


Saludos. :encouragement:
 
Voltar
Topo