hola una vez mas, cordiales saludos a todos y todas.
Tengo el siguiente problema. Estoy desarrollando una web con un muy simple carrito de compras. Todo anda de maravillas, pero en el envio de datos a la base no logro hacer que si un cliente compra mas un item vayan todos a la base de datos en columnas diferentes.
EJ:
Juan - 1er articulo - valor - Xdatos - Xdatos - Xdatos <--primer producto (hasta aca anda bien)
Juan - 2do articulo - valor - Xdatos - Xdatos - Xdatos <-- ese dato no llega a la db
este es el código:
/* inicio datos de productos */
$pago=$_POST['pago'];
$producto1=$_POST['NAME_1'];
$cantidad1=$_POST['QUANTITY_1'];
$precio1=$_POST['PRICE_1'];
$id1=$_POST['ID_1'];
$total=$_POST['TOTAL'];
$producto2=$_POST['NAME_2'];
$cantidad2=$_POST['QUANTITY_2'];
$precio2=$_POST['PRICE_2'];
$id2=$_POST['ID_2'];
$producto3=$_POST['NAME_3'];
$cantidad3=$_POST['QUANTITY_3'];
$precio3=$_POST['PRICE_3'];
$id3=$_POST['ID_3'];
$producto4=$_POST['NAME_4'];
$cantidad4=$_POST['QUANTITY_4'];
$precio4=$_POST['PRICE_4'];
$id4=$_POST['ID_4'];
/* inicio formulario */
$nombres=$_POST['b_first'];
$rut=$_POST['b_last'];
$direccion=$_POST['b_addr'];
$pais=$_POST['b_addr2'];
$ciudad=$_POST['b_city'];
$comuna=$_POST['b_state'];
$region=$_POST['b_zip'];
$telefono=$_POST['b_phone'];
$codigo=$_POST['b_fax'];
$email=$_POST['b_email'];
$comentario=$_POST['comment'];
/* inicio conexion a DB */
$conexion=mysql_connect("mysqlxxxxxxxx.com","a6940 xxxxxxx","xxxxxxxxxxx");
mysql_select_db("a6xxxxxx2_ventas",$conexion);
$sql_query="insert into `cxxxxxxxxas` (`producto`,`cantidad`,`precio`,`cliente`,`rut`,`d ireccion`, `telefono`,`email`,`vendedor`,`pago`) values
('$producto1','$cantidad1','$precio1','$nombres',' $rut','$direccion','$telefono','$email','$codigo', '$pago')";
if(mysql_query ($sql_query,$conexion));
/* Fin de conexion */
Faltan lineas de código para enviar la segunda partida, que seria asi: values
('$producto2','$cantidad2','$precio2','$nombres',' $rut','$direccion','$telefono','$email','$codigo', '$pago')"; cuando lo hago según conozco, me llegan lineas en blanco a la base, pero lo que quiero es que esas lineas se envíen solo si tienen datos. Cabe destacar que los datos nuevos (los que levan el numero 2) si hay uno de ellos es que estan todos.
Desde ya agradezco sus aportes.