Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2009, 14:05
Avatar de _-ZeuS-_
_-ZeuS-_
 
Fecha de Ingreso: junio-2007
Ubicación: Quito, Ecuador! ;)
Mensajes: 100
Antigüedad: 16 años, 10 meses
Puntos: 7
De acuerdo Respuesta: guardar datos al dar clic en boton con enlace externo

podrías hacerlo con javascript o más específico con jquery te dejo un código espero te sirva:

Código JavaScript
Código:
$(document).ready(function(){
	$("#envio").click(function(){
		$.post("accion.php",
				$("#form").serialize(),
				function(json){
					if(json.msg=="ok"){
						$("#msgActualizado").html("<font color='green'>Guardado</font>");
						$("#msgActualizado").fadeOut(4000);
                                                 //aqui pondrías tú enlace es decir algo como:
                                                 document.location="<pagina de redirección>"
					}else{
						$("#msgActualizado").html("<font color='red'>Ocurrió un Error</font>");
						$("#msgActualizado").fadeOut(4000);
					}
				}
		);
	});
});
este sería el código php de accion.php:

Código PHP:
//aqui irían los datos para conectar a la base de datos con el mysql_connect y mysql_db
if ($_POST["accion"]=="guardar"){
    
//aqui va el codigo que necesites por ejemplo
        
$nombre=$_POST["nombre"];
        
$apellido=$_POST["apellido"];
        
$sql "INSERT INTO persona SET nombre = '$nombre', apellido='$apellido'";
        if (
mysql_query($sql)){
        
$arr = array("msg"=>"ok");
    }else{
        
$arr = array("msg"=>"error");
    }
    echo 
json_encode($arr);

y x ultimo el html sería algo así:

Código:
<form name="form" id="form" method="post" action="javascript:void(0)">
   nombre : <input type="nombre">
   apellido: <input type="apellido">
<input type="hidden" value="guardar" name="accion">
<input type="submit" value="guardar" id="envio">
</form>
Espero que te sirva....