Hola a todos,
Necesito crear un contador de pedidos de un carro de la compra. El contador sería el campo número de pedido que yo le he llamado numped. Lo que tengo ahora me numera secuencialmente cada linea de pedido del carrito, es decir, si creo un pedido con cuatro líneas, en el campo numero de pedido, tengo del 1 al 4, cuando yo necesito que aparezca en cada línea el mismo número de pedido.
Creo que debería hacerlo con foreach pero no se exactamente como. ¿Alguien me puede ayudar con el código? Aquí les dejo lo que tengo de momento.
<?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