Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2013, 04:00
Avatar de kikerrobles
kikerrobles
 
Fecha de Ingreso: mayo-2013
Ubicación: Oviedo
Mensajes: 17
Antigüedad: 11 años
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.