como hacer que un boton ejecute su accion sin recargar la pagina



  Solución Elegida Por El Autor

Publicado 14 noviembre 2014 - 20:13

Este es el ajax que tienes que implementar:

$(document).on('click','#save',function(e) {
  var data = $("#form-search").serialize();
  $.ajax({
		 data: data,
		 type: "post",
		 url: "archivo.php",
		 success: function(data){
			  alert("Data Save: " + data);
		 }
});
});

Y este es el codigo de archivo.php:

<?php
if(isset($_REQUEST))
{
mysql_connect("localhost","root","");
mysql_select_db("base_datos");
error_reporting(E_ALL && ~E_NOTICE);
$valor=$_POST['valor'];
$sql="INSERT INTO tabla VALUES ('$valor')";
$result=mysql_query($sql);
if($result){
echo "Se ha insertado en la tabla.";
}
}
?>

   AUTOR PREGUNTA

Publicado 13 noviembre 2014 - 22:24

Hola ..
la pregunta es simple.. necesito con un botón hacer un insertar en una tabla y que lo haga sin que se recargue la pagina.

supongo que es con jquery.. si he trabajado cosas con jquery pero no sabria como hacer esto..
si alguien tiene algun ejemplo, les agradezco mucho!!


¿Tienes la misma pregunta? Yo también

 

Publicado 14 noviembre 2014 - 20:13

Este es el ajax que tienes que implementar:

$(document).on('click','#save',function(e) {
  var data = $("#form-search").serialize();
  $.ajax({
		 data: data,
		 type: "post",
		 url: "archivo.php",
		 success: function(data){
			  alert("Data Save: " + data);
		 }
});
});

Y este es el codigo de archivo.php:

<?php
if(isset($_REQUEST))
{
mysql_connect("localhost","root","");
mysql_select_db("base_datos");
error_reporting(E_ALL && ~E_NOTICE);
$valor=$_POST['valor'];
$sql="INSERT INTO tabla VALUES ('$valor')";
$result=mysql_query($sql);
if($result){
echo "Se ha insertado en la tabla.";
}
}
?>