08/12/2010, 18:05
|
| | 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ón: '.mysql_error());
}
}
}
?>
Gracias |