Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ::: Devil :::

#71
gracias por tantas repuestas MinusFour se que esto de igual manera puede ayudar a otra persona

oye en mis_pedidos.php tengo este php

Código (php) [Seleccionar]
<?php 
include_once(
"php_conexion.php");
if(!empty($_GET['del'])){
$id=$_GET['del'];
mysql_query("DELETE FROM carrito WHERE codigo='$id'");
header('location:mis_pedidos.php');
}
//-------------------------------------------------------------------
?>


que aqui el toma el campo id pero no veo que tenga un contador para ir sumando que eso no me interesaria en esta parte de id la dejaria asi o tendria que asociarla con la columna que voy a agregar.
#72
lo que pasa es esto en id de la base de datos carrito cada vez que el se borran todos los productos que tiene el carrito de compras y entro de nuevo e ingreso productos el id sigue sumando supongamos que en estos momentos

id 15
id 16
id 17
id 18

elimino todos los productos salgo y vuelvo a entrar a la pagina y suman

id 19
id 20
id 21
id 22

entonces mi caso seria que quiero asociar esa id con la de los usuarios registrados
#73
exactamente no me explique bien es decir asignarle un id a cada cliente para enlazarlos con el carro de compras.
#74
tu me dirias crear una fila en la tabla usuarios y le asigno id para enlazarlos seria entonces el id_nombre o id_cedula los enlazo con id en la tabla de carritos es mi idea no se si se podra hacer
#75
Cita de: MinusFour en  8 Julio 2014, 22:16 PM

Yo creo que necesitas agregar un campo a tu tabla de carrito para apuntar a un carrito en especifico y una tabla nueva donde guardes los diferentes carros y a que usuario pertenecio el carrito de compras.

Pero no se si puedan normalizar las tablas con lo que yo propongo, es decir quizás alla una forma mejor de poner tus tablas.

no entiendo la parte donde dices guardar los diferentes carritos.

porque a cada cliente se le asigna un id pero cada compra que se agregue va a tener un id diferente y como lo vamos a asociar con cada cliente o no se van a hacer mil carros para mil clientes
#76
si la tabla usuarios es esta.




Código (php) [Seleccionar]
-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 08-07-2014 a las 22:41:16
-- Versión del servidor: 5.6.16
-- Versión de PHP: 5.5.9

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `carrito`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuarios`
--

CREATE TABLE IF NOT EXISTS `usuarios` (
  `ced` varchar(255) NOT NULL,
  `estado` varchar(255) NOT NULL,
  `nom` varchar(255) NOT NULL,
  `dir` varchar(255) NOT NULL,
  `tel` varchar(255) NOT NULL,
  `cel` varchar(255) NOT NULL,
  `cupo` varchar(255) NOT NULL,
  `barrio` varchar(255) NOT NULL,
  `ciudad` varchar(255) NOT NULL,
  `usu` varchar(255) NOT NULL,
  `con` varchar(255) NOT NULL,
  `tipo` varchar(255) NOT NULL,
  PRIMARY KEY (`ced`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `usuarios`
--

INSERT INTO `usuarios` (`ced`, `estado`, `nom`, `dir`, `tel`, `cel`, `cupo`, `barrio`, `ciudad`, `usu`, `con`, `tipo`) VALUES
('12345678', 's', 'Jorge Julio', 'Caracoles ', '6667776', '312 567 6543', '0', 'Caracoles', 'Cartagena', 'jorgejulio', '1234', 'a'),
('2288300098', 's', 'Maria Julio', 'Centro Ciudad', '777366', '88847764', '0', 'Centro de la Ciudad #1', 'Barranquilla', 'mariajulio', '123', 'cl'),
('76588477', 's', 'Daniela Herrera', 'Nuevo Bosque', '77849948', '99948877746', '0', 'caracoles', 'Bogota', 'dherrera', '123', 'ca');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
#77
esta es la base de datos carrito donde se guarda todo lo que se pide en el carrito de compras


Código (php) [Seleccionar]
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `carrito`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `carrito`
--

CREATE TABLE IF NOT EXISTS `carrito` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `codigo` varchar(255) NOT NULL,
 `cantidad` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;

--
-- Volcado de datos para la tabla `carrito`
--

INSERT INTO `carrito` (`id`, `codigo`, `cantidad`) VALUES
(24, '100', '2'),
(25, '101', '2'),
(26, '103', '1');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `producto`
--

CREATE TABLE IF NOT EXISTS `producto` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `codigo` varchar(255) NOT NULL,
 `nombre` varchar(255) NOT NULL,
 `nota` varchar(255) NOT NULL,
 `valor` varchar(255) NOT NULL,
 `estado` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Volcado de datos para la tabla `producto`
--

INSERT INTO `producto` (`id`, `codigo`, `nombre`, `nota`, `valor`, `estado`) VALUES
(1, '100', 'COMPUTADOR DELL', 'Computador de Marca DELL, Disco Duro de 300 GB y memoria DRR2 3GB', '1200000', 's'),
(2, '101', 'COMPUTADOR SAMSUNG', 'Computador de Marca SANSUNG de 10.4 Pulgadas de Colores Negro, Gris y Personalizados en la tapa', '900000', 's'),
(3, '102', 'COMPUTADOR HP', 'Computador de Mesa de marca HP, monitor de 14 Pulgadas, con Teclado, Cursor, Mesa y Silla ', '990000', 's'),
(4, '103', 'COMPUTADOR VAIO', 'Computador de Marca VAIO, de 13 Pulgada', '1000000', 's');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

#78
no estoy diestro y no se si se pueda hacer de esta forma pero sera que se puede hacer en UPDATE carrito se podria cargar en supongamos UPDATE $session algo asi

<?php
         if(!empty($_POST['n_cant'])){
            $n_cant=$_POST['n_cant'];
            $n_codigo=$_POST['codigo'];
            $oProducto=new Consultar_Producto($n_codigo);
            mysql_query("UPDATE carrito SET cantidad='$n_cant' WHERE codigo='$n_codigo'");
#79
si ese seria el punto de que cuando un usuario x entre en su carrito de compras y pide x cantidad de productos se los guarde solo a ese usuario ya tengo todo creado carrito de compras y todo lo demas solo me falta es esa parte de que a cada usuario se le cargue su carrito de compra y se le guarde lo que pida
#80
no amigo lo tengo solo para mostrar el nombre del usuario esto es para guardar los datos en cada usuario