webankenovi usuario de este foro y yo
queremos que la tienda online que estoy asiendo me guarde los pedidos automaticamente en la base de datos.
Lo hemos conseguido, el problema es que los guara duplicado.
El codigo que hemos puesto pa que lo guarde automaticamente es este:
Código PHP:
<?php
/*seleccionamos bd*/
mysql_select_db ('nombre_bd') or die (mysql_error());
if(isset($_SESSION['carrito'])){
$total=0; for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($carrito_mio[$i]!=NULL){$total=$total + ($carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']);
/*variables*/
$estado = 'recibido';
$usuarioid = $_SESSION['MM_Username'];
date_default_timezone_set('Europe/Madrid');
$fecha = date('d-n-o');
$hora = date('H:i:s',strtotime('+0hours'));
$nombre_productos = $carrito_mio[$i]['nombre'];
$precio_unidad = $carrito_mio[$i]['precio'];
$cantidad = $carrito_mio[$i]['cantidad'];
$precio_total = $total;$pagos = 'pendiente';
/*insertamos consulta en pedidos*/
$pedido = "INSERT INTO pedidos(usuarioid,fecha,hora,nombre_productos,cantidad,estado,precio_total,pagos,precio_unidad)";
$pedido.= "VALUES ('".$usuarioid."','".$fecha."','".$hora."','".$nombre_productos."','".$cantidad."','".$estado."','".$precio_total."','".$pagos."','".$precio_unidad."')";
$pedido_query = mysql_query($pedido);
/*verificacion nsertar datos en pedidos*/
if(!$pedido_query){ header("location:error2.php?error=1");
}else{
}
}
}
}
?>
y gracias.