Foros del Web » Programando para Internet » PHP »

validar antes de una llamada a función

Estas en el tema de validar antes de una llamada a función en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/06/2017, 00:28
 
Fecha de Ingreso: marzo-2012
Mensajes: 45
Antigüedad: 12 años
Puntos: 0
validar antes de una llamada a función

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

con un formulario si sé como hacerlo, pero así desde php no.
Gracias
  #2 (permalink)  
Antiguo 21/06/2017, 00:56
Avatar de julia2021  
Fecha de Ingreso: diciembre-2014
Ubicación: Mexico
Mensajes: 152
Antigüedad: 9 años, 4 meses
Puntos: 11
Sonrisa Respuesta: validar antes de una llamada a función

Código PHP:
echo '<script language="javascript">alert("El total de la suma es: '.$sumatoria.' ");</script>'
  #3 (permalink)  
Antiguo 21/06/2017, 01:52
 
Fecha de Ingreso: marzo-2012
Mensajes: 45
Antigüedad: 12 años
Puntos: 0
Respuesta: validar antes de una llamada a función

Gracias, pero no entiendo tu respuesta

¿ Y que valor devuelve esto para saber si llamo o no a la función ?
me tendría que devolver un valor para saber si [ok] "entonces llamo a la función" o [cancelar] "no la llamo"

Última edición por javiinet; 21/06/2017 a las 02:02
  #4 (permalink)  
Antiguo 21/06/2017, 07:05
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: validar antes de una llamada a función

Hola javiinet,

Código PHP:
Ver original
  1. <a href="javascript:if(confirm('Realmente desea los datos')){<?php echo $usuario->borrarDatos(); ?>}">Lo que sea</a>

Creo que la idea se entiende, espero que te sirva...
  #5 (permalink)  
Antiguo 21/06/2017, 10:29
 
Fecha de Ingreso: marzo-2012
Mensajes: 45
Antigüedad: 12 años
Puntos: 0
Respuesta: validar antes de una llamada a función

Gracias.
Me dá este error.

Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\eliminaruser.php on line 21
  #6 (permalink)  
Antiguo 21/06/2017, 11:18
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: validar antes de una llamada a función

No puedes combinar eventos de javascript con ejecución de PHP, a menos que uses AJAX.

En todo caso, muestra cómo es que ejecutas esa función y si hay un enlace de por medio, ahí aplicarías un código similar al que te sugirió rbczgz.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: formulario, llamada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:24.