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