Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2011, 19:12
acse
 
Fecha de Ingreso: agosto-2010
Ubicación: mexico
Mensajes: 125
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta insertar datos de variable de sesion

Hola a toda la comunidad tengo un problema con la insercion de datos a mi base. utilizo una variable de session para guardar que voy seleccionando y depues los pongo en un array para diferenciarlos, pero cuando le digo que los quiero ya insertar en mi vase solo me inserta el ultimo dato y no todas mis selecciones.

Les muestro mis codigos para que lo vean esperando me puedan ayudar.


Insertar.php
Código PHP:

 
if (isset ( $_SESSION['SesionSocio'] )) { 

 
 
$IdTipoMembresia $_GET ['Membresia']; 
 
$IdBicicleta $_GET ['Bicicleta']; 
 
$IdUsuario $_SESSION ['SESS_MEMBER_ID']; 
 
$Sesiones$_GET['Sesiones'];
 
$IdHorario=$_GET['IdHorario']; 
 
$FechaIni=$_GET['FechaIni']; 
 
$IdSala=$_GET['Sala']; 
 
$Lunes=$_GET['Lunes']; 
 
$Martes=$_GET['Martes']; 
 
$Miercoles=$_GET['Miercoles']; 
 
$Jueves=$_GET['Jueves']; 
 
$Viernes=$_GET['Viernes']; 
 
$Sabado=$_GET['Sabado']; 
  
  
// echo''.$IdSala.'';
  
 
$SesionSocio=$_SESSION['SesionSocio'];
 
 
 if (empty(
$SesionSocio)){ 
  
//Aquí guardamos el item, pero en vez de indicar como valor la cantidad indicamos un array.   
  
  //echo ''.$Membresia.'';
  
  
$SesionSocio[$IdBicicleta]=array( 
  
 
'IdUsuario' => $_SESSION ['SESS_MEMBER_ID'],
 
'IdBicibleta'=> $IdBicicleta
 
'Sesiones'=> $Sesiones,
 
'IdHorario'=> $IdHorario,
 
'FechaIni'=> $FechaIni,
 
'Sala'=> $IdSala,
 
'Lunes'=> $Lunes,
 
'Martes'=> $Martes
 
'Miercoles'=> $Miercoles
 
'Jueves'=> $Jueves
 
'Viernes'=> $Viernes
 
'Sabado'=> $Sabado
 
'Membresia'=> $IdTipoMembresia


 ); 
    
  }
    
//guardamos los cambios en la sesión 
    
$_SESSION['SesionSocio']=$SesionSocio
    } 
 

if (isset ( 
$HTTP_POST_VARS ['Msg'] )) {
    
$Msg $HTTP_POST_VARS ['Msg'];
} else {
    if (isset ( 
$_GET ['Msg'] )) {
        
$Msg $_GET ['Msg'];
    } else {
        
$Msg '';
    }
}

 foreach(
$SesionSocio as $IdBicicleta => $info)

 
 echo 
" '".$IdBicicleta."' "
 
 
 
$result InsertaReservacion($IdBicicleta);
            
        
   if(
$result) {
            
    echo 
"Sesion Guardada Satisfactoriamente";
        
    exit();
    }else {
        die(
"Erro Al Guardar La Sesion");
    } 
clase de la funcion insertar reservacion

Código PHP:
function InsertaReservacion($IdBicicleta)
{
$sql="insert into reservaciones (IdBicicleta)
        values ('"
.$SesionSocio['IdBicicleta']."');";
        echo 
$sql;
        
$db mysql_connect(MYSQLSERVER,USER,PWD);
        
mysql_select_db(DATABASE,$db);
        
mysql_query($sql,$db);
        return 
mysql_insert_id();
        
mysql_close();