Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2007, 09:13
komodo
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: ayuda con insertar en base de datos

Las variables de session se guardan en la memoria del servidor y 'normalmente' perduran hasta que caducan o se cierra el navegador. Lo que puedes hacer es en el primer formulario envias los datos al siguiente mediante Post o Get (te recomiendo Post) y alli las recoges y las guardas en una session por ejemplo:

(envias el dato del campo nombre al siguiente formulario)
$nombre=$_POST['nombre'];
(guardas este dato en una variable de session)
$_SESSION['nombre']=$nombre;

(Y asi con todos los datos...)

Posiblemente se puedan guardar los datos en una variable de session directamente en cada formulario sin tener que pasarlas al siguiente con post pero no estoy muy seguro.

Finalmente cuando ya tienes todas las variables que quieras guardadas haces el insert:

(Haces la conexion....y despues el insert)
$sql="insert into tabla (nombre) values "."('$_SESSION["nombre"]')";
(Y despues ejecutas la instruccion y cierras la conexion)

Recuerda que para utilizar variables de session en cada pagina que las utilizes al principio del codigo has de poner.
session_start();

Creo que esto te servirá, ahora mismo es la unica manera que se me ocurre de hacerlo. Informate en php.net de las funciones que existen en las sessiones.
Un saludo