lo q intento es guardar los datos de una sesion...se guardan pero duplicados y o triplicados y no se guardan con el valore correspondiente
Código PHP:
Ver original<?php include('include/main.php');?>
<?php
if (empty($_SESSION['login'])) {
header("Location:procesar_ejex.php"); }
else
{
//$s = key($_SESSION['carro']);
//print_r($_SESSION['datos']);
//$id_orden=$s;
$id_usuario=$_SESSION['login'];
$maximo="SELECT * FROM registro WHERE usuario='".$id_usuario."'";
foreach (($_SESSION['carro']) as $k )
{
foreach ($k as $x => $z)
{
$insertSQL = sprintf("INSERT INTO pedidos (id_usuario,id_producto, cantidad, precio) VALUES (%s, %s, %s, %s)", $_SESSION['login'],
$z['id_producto'],
$z['cantidad'],
$z['precio']);
//echo "indice=".$x."valor=".$z."<br>";
}
}
<!--<script>
alert("Su solicitud ha sido procesada satisfactoriamente");
window.location="index.php";
</script>
-->
//////////////////////// y esta es la bd
Código MySQL:
Ver original-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 19-07-2010 a las 17:19:42
-- Versión del servidor: 5.1.36
-- Versión de PHP: 5.2.11
SET SQL_MODE
="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de datos: `telas`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `pedidos`
--
--
-- Volcar la base de datos para la tabla `pedidos`
--