Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/12/2004, 21:28
Avatar de granbosteron
granbosteron
 
Fecha de Ingreso: agosto-2004
Mensajes: 164
Antigüedad: 19 años, 7 meses
Puntos: 1
Gracias por tu respuesta.

Bueno les paso el codigo para que lo vean, esta es la estructura pero simplifique en los datos mas importantes, si no serian muchos y se volverian locos...

Código PHP:
<?
    
// NUEVA ORDEN
    
$gen=query("SELECT MAX(orden_id) FROM ORDENES");
    if(list(
$idmax)= fetch($gen)){
      
$idmax++;
      
//TOMO DE LA BASE LOS DATOS DEL USUARIO EN SESSION
      
$cur=query("SELECT nombre, apellido 
      FROM USUARIOS
      WHERE usuario_id='"
.$_SESSION['id_user']."'");
       list(
$nombre$apellido) = fetch($cur);
        
      
#ORDEN
      
$insert="INSERT into ORDENES(orden_id, nombre, apellido)";
      
      
$values="values($idmax, '$nombre', '$apellido')";
      
$insert=$insert.$values;
      
query($insert);
      
      
//PRODUCTOS
      
$i=0;
      
$orden_total=0;
      foreach(
$_SESSION['items'] as $variable => $valor){
      
$i++;
      if(
$valor){
        
//OBTENGO PRECIO EN BASE DE C/PRODUCTO
        
$cur_var=query("SELECT producto_id, producto_nombre, precio
        FROM PRODUCTOS 
        WHERE producto_id='$valor'"
);
          list(
$producto_id$producto_nombre$precio) = fetch($cur_var);


        
$insert="INSERT into ORDEN_PORDUCTO(orden_id, producto_id, producto_nombre, cantidad)";
        
$values="values($idmax, '$producto_id', '$producto_nombre', '".$_SESSION['cantidad'][$i]."')";
        
$insert=$insert.$values;
        
query($insert);
      
        
$orden_total+=$precio*$_SESSION['cantidad'][$i];
      }
      }
      
//ORDEN TOTAL
      
$insert_total="INSERT into ORDEN_TOTAL(orden_id, orden_total)";
      
$values="values($idmax, '$orden_total')";
      
$insert_total=$insert_total.$values;
      
query($insert_total);
    }
?>
A ver si asi lo comprenden mejor.
GRACIAS
__________________
Saludos :adios: :adios: :adios: