Validar antes de una llamada a función

  • Autor Autor javiinet
  • Fecha de inicio Fecha de inicio
J

javiinet

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola.

En un script php voy a hacer una llamda del tipo

Código PHP:

$usuario->borrarDatos();

Se trata de un método de una clase que funciona correctamente y hace un borrado en una base de datos y más cosas.

La cuestión es que me gustaría pedir una confirmación (tipo alert de javascript) antes de la llamada a esa función y que me devolviese un valor para saber si la invoco o no.
me tendría que devolver un valor para saber si [ok] "entonces llamo a la función" o [cancelar] "no la llamo"

Gracias
 
Tendrías que hacer la validación en javascript y mostrar la alerta de confirmación con los botones Ok y Cancelar, el boton de Ok que envié los datos por ajax u otra forma al backend en PHP.
 
Última edición:
Buenas,

puedes usar la modales de bootstrap:
HTML:
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Eliminar ususario</h4>
        </div>
        <div class="modal-body">
          <p>Seguro que desa eliminar usuario</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
          
          <button type="button" class="btn btn-default" id="confirm">Ok</button>
        </div>
      </div>

Con ajax de jquery al pulsar el boton de confirmar llame a tu script:
Insertar CODE, HTML o PHP:
$("confirm").click(function(){
    $.post("script.php", function(data, status){
        alert("TODO OK");
    });
});

Espero que esto te ayude.:encouragement:
 
[MENTION=157301]javiinet[/MENTION] esto lo haces usando jquery! :encouragement:

HTML:
<button class="eliminar-datos">Eliminar datos</button>

HTML:
$('.eliminar-datos').click(function(){
	if(confirm('Quieres eliminar los datos?')){
		$.post('eliminar-datos.php', function(resp){
			alert(resp.msj);
		});
	}
});

El metodo debe retornar un mensaje, si se elimino o no!

HTML:
$usuario->borrarDatos();
 
Atrás
Arriba