Funcion PHP en un Boton Html

  • Autor Autor Picorete
  • Fecha de inicio Fecha de inicio
Picorete

Picorete

Eta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
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:
 
ajax? jquery? revisate info en google.
 
Así.
Insertar CODE, HTML o PHP:
function accion() 
{ 
       ///las funciones a llevar a cabo
} 

<input type="button" name="boton" onclick="accion()">
:encouragement:
 
Así.
Insertar CODE, HTML o 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 edición:
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:
Insertar CODE, HTML o 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:
 
Atrás
Arriba