Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/12/2010, 18:05
joseman4
 
Fecha de Ingreso: agosto-2010
Mensajes: 19
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Guardar pedido carrito compra en tabla

Hola a todos. Despues de varias probaturas creo que lo necesito es que el campo numped me mantenga el mismo numero de pedido mientras esté activa la sesión de compra (al terminar el pedido inicializo la sesión). Ahora mismo, lo que hace es que suma uno por cada línea de pedido.

Creo que se hace con foreach, pero no se como. Les dejo el código por si alguien me puede decir como o me deja un ejemplo.

<?php require_once('Connections/carniceria.php'); ?>
<?php
if(isset($_SESSION['carrito'])){
$carrito_mio=$_SESSION['carrito'];
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$descripcion;
$pvp;
$cantidad;
$total=0;
$fechapedido=date('y,m,d');
$rs = mysql_query("SELECT MAX(numped) FROM pedidos") or die(mysql_error());
if($mid = mysql_fetch_row($rs)) {
$mid++;
}else{
$mid = 0;
}
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($carrito_mio[$i] !=NULL){
$descripcion = $carrito_mio[$i]['descripcion'];
$pvp = $carrito_mio[$i]['pvp'];
$cantidad = $carrito_mio[$i]['cantidad'];
$subtotal = $carrito_mio[$i]['pvp'] / 1000 * $carrito_mio[$i]['cantidad'];
// Con esta sentencia SQL insertaremos los datos en la base de datos
$sql_insert="INSERT INTO pedidos (pedidosid, numped, nombre, apellidos, fechapedido, descripcion, pvp, cantidad, subtotal) VALUES ('', '".$i."', '$nombre', '$apellidos', '$fechapedido', '$descripcion', '$pvp', '$cantidad', '$subtotal')";
mysql_query($sql_insert) or die('Error en la inserci&oacuten: '.mysql_error());
}
}
}

?>

Gracias