
18/06/2013, 04:00
|
 | | | Fecha de Ingreso: mayo-2013 Ubicación: Oviedo
Mensajes: 17
Antigüedad: 11 años, 9 meses Puntos: 2 | |
Respuesta: ejecutar funcion despues de enviar formulario Hola MJ. Además de usar html y javascript, para enviar el formulario e insertar los datos estarás llamando a una función de PHP que haga el INSERT o el UPDATE. El código que te comenta zodiaclogic lo tendrás que meter dentro de ese archivo PHP.
Es decir, en tu formulario tendrás algo como (no es código, es un ejemplo):
<form action="inserta.php" method="POST">
<input type="text" name="campo">
<input type="submit" value="Enviar">
</form>
Y en el fichero "inserta.php" algo así:
$valor=$_POST['campo'];
$query="INSERT INTO tabla (campo) VALUES ('{$valor}')";
$resultado=myslqi_query($conexion,$query);
En $resultado obtienes si ha sido o no correcta con "true" y "false", así que después de obtener ese valor solo tienes que ejecutar un alert u otro exactamente como te comento zodiaclogic, completo sería así:
$valor=$_POST['campo'];
$query="INSERT INTO tabla (campo) VALUES ('{$valor}')";
$resultado=myslqi_query($conexion,$query);
if($resultado == false) {
// ALGO SALIO MAL
echo "<script language='JavaScript'>
alert('Surgio un error al intentar grabar losdatos');
</script>";
}else{
// TODO OK
echo "<script language='JavaScript'>
alert('Se guardaron los datos');
</script>";
}
Espero que te lo haya aclarado un poco más. |