Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/06/2012, 04:17
megias
 
Fecha de Ingreso: octubre-2009
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Insert into Mysql Sin actualizar? PHP

primeramente deberias tener el boton, lo podrias hacer de esta forma

Código HTML:
<a href="#" onclick='javascript: insertar()'><img src="aqui la imagen del boton"></a> 
fijate que el enlace no redirecciona hacia ninguna lado (#)
luego creamos un evento onClick que llame a la funcion insert() cuando este sea clicado
dentro del enlace metemos una imagen para que parezca un boton

despues deberias hacer dos capas una de ellas siempre permanecera oculta, y la otra solo sera visible cuando clickemos en el boton y mostrara un mensaje (...Insertando...)

Código HTML:
<div id="alert" style="display:none">..Insertando..<div id="contenidoOculto"></div></div> 
ahora vamos a mejorar un poco nuestro alert para que quede algo mas curioso con css

esto en tu hoja de estilos css

Código HTML:
#alert {
	position: fixed;
	left: 40%;
	background-color: #333;
	color: #CCC;
	width: 140px;
	z-index: 3;
	visibility: visible;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #F2F2F2;
	right: 40%;
	top: 10%;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
	display: inline;
}
ahora lo que aremos es crear la funcion insert en javascript

Código HTML:
function insertar()
{
	$("#alert").css("display", "inline");
	$("#contenidoOculto").load("insert.php", function(){
	$("#alert").slideUp("slow");
	});
}
fijate que aqui lo que hacemos es:
primero hacer visible alert que mostrara el mensaja (...Insertando...)
despues en la capa oculta cargamos un archivo llamado insert.php
una vez cargado todo el codigo de la pagina insert.php en la capa volvemos a ocultar alert

ahora creamos el archivo insert.php
y dentro ponemos todo lo que queremos que haga nuestro programa cuando pulsemos el boton, ya sea un insert como cualquier otra cosa, en el caso de un insert quedaria asi:
Código PHP:
<?php

mysql_select_db 
("base_datos"Tu conexion a la bd); 
$sql "INSERT INTO `tabla` (campos)  VALUES (datos ha introducir)";
$consulta mysql_query($sql,$conexion);
 
?>
acuerdate que antes de todo esto tendras que fajarte el archivo de jquery y incluirlo en la pagina donde este el javascript.

si hubo algun fallo lo lamento mucho.
espero que te sirva