Saltar al contenido

Ejecutar la función PHP con onclick

este problema se puede resolver de diferentes formas, por lo tanto te compartimos la solución más completa para nosotros.

Solución:

Primero, comprenda que tiene tres idiomas trabajando juntos:

  • PHP: solo lo ejecuta el servidor y responde a solicitudes como hacer clic en un enlace (GET) o enviar un formulario (POST).

  • HTML y JavaScript: solo se ejecuta en el navegador de alguien (excluyendo NodeJS).

Supongo que su archivo se ve algo como:





Hello there!
Run PHP Function

Debido a que PHP solo responde a las solicitudes (GET, POST, PUT, PATCH y DELETE a través de $_REQUEST), así es como debe ejecutar una función de PHP aunque estén en el mismo archivo. Esto le brinda un nivel de seguridad, “¿Debería ejecutar este script para este usuario o no?”.

Si no desea actualizar la página, puede realizar una solicitud a PHP sin actualizar a través de un método llamado Asynchronous JavaScript and XML (AJAX).

Sin embargo, eso es algo que puedes buscar en YouTube. Simplemente busque “jquery ajax”

Recomiendo Laravel a cualquier persona nueva para comenzar bien: http://laravel.com/

En javascript, haz una función ajax,

function myAjax() 
      $.ajax(
           type: "POST",
           url: 'your_url/ajax.php',
           data:action:'call_this',
           success:function(html) 
             alert(html);
           

      );
 

Luego llama desde html,

Delete

Y en tu ajax.php,

if($_POST['action'] == 'call_this') 
  // call removeday() here

Tendrás que hacerlo a través de AJAX. RECOMIENDO ENCARECIDAMENTE que use jQuery para que esto sea más fácil para usted….

$("#idOfElement").on('click', function()

    $.ajax(
       url: 'pathToPhpFile.php',
       dataType: 'json',
       success: function(data)
            //data returned from php
       
    );
);

http://api.jquery.com/jQuery.ajax/

Aquí puedes ver las comentarios y valoraciones de los usuarios

Finalizando este artículo puedes encontrar las aclaraciones de otros sys admins, tú asimismo eres capaz insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *