Autor
|
Tema: Duda sobre guardar datos en cada usuario en php (Leído 20,403 veces)
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
si la tabla usuarios es esta. -- 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, ) 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 */;
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
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
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
MinusFour
|
Ok, lo que yo tengo entendido es esto: La tabla "carrito" contiene los productos del carrito (hasta donde tu tienes, no están asociados a ningún usuario, entonces este carrito es de todos). Las entradas en está tabla basicamente dicen que producto y cuanto de este, pero no dicen a quien pertenece. Bien puedes simplemente agregar un campo que haga la relación entre usuarios y los productos en sí id | codigo | cantidad | ced | 24 | 100 | 2 | 12345678 |
Tu sabes que el producto COMPUTADOR DELL pertenece al usuario con CED 12345678 de nombre Jorge Julio. Esto si planeas tener un carrito para cada usuario. Yo estaba pensando que quizas hubieras querido guardar el contenido de carritos de compra previos, pues para eso creo que sea necesario una segunda tabla. id | codigo | cantidad | carro_id | 24 | 100 | 2 | 1 |
De está forma tu sabes que el producto COMPUTADOR DELL está en el carrito 1 que pertenece al cliente con CED 12345678 cuyo nombre es: "Jorge Julio"
|
|
|
En línea
|
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
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
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
MinusFour
|
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
¿Una fila en la tabla de usuarios? No veo como otro registro te pudiera ayudar, ¿Te refieres a otra columna en la tabla usuario? ced | estado | nom | dir | tel | cel | cupo | barrio | ciudad | usu | con | tipo | id_nombre | 12345678 | s | Jorge Julio | Caracoles | 6667776 | 312 567 6543 | 0 | Caracoles | Cartagena | jorgejulio | 1234 | a | 24 |
id | codigo | cantidad | 24 | 100 | 2 |
No funcionaría porque estás atando un registro de un solo producto a la persona. No podrías atar varios registros a esa clave porque es primary key auto increment.
|
|
|
En línea
|
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
exactamente no me explique bien es decir asignarle un id a cada cliente para enlazarlos con el carro de compras.
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
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
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
MinusFour
|
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
Es lo que te decía puedes agregar un campo a tu carrito de compras para asociarlo con tu usuario. ced | estado | nom | dir | tel | cel | cupo | barrio | ciudad | usu | con | tipo | 12345678 | s | Jorge Julio | Caracoles | 6667776 | 312 567 6543 | 0 | Caracoles | Cartagena | jorgejulio | 1234 | a |
id | codigo | cantidad | ced | 24 | 100 | 2 | 12345678 |
|
|
|
En línea
|
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
gracias por tantas repuestas MinusFour se que esto de igual manera puede ayudar a otra persona oye en mis_pedidos.php tengo este php <?php include_once("php_conexion.php"); if(!empty($_GET['del'])){ $id=$_GET['del']; 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.
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
::: Devil :::
Desconectado
Mensajes: 449
¡Lucha por lo que quieres y lo Obtendras!
|
ahh pero ya se me esta abriendo el coco ps yo puedo hacer esto creo?? <?php include_once("php_conexion.php"); if(!empty($_GET['del'])){ $id=$_GET['del']; header('location:mis_pedidos.php'); } ?>
en vez de id meto usu que me mostraria el usuario supongamos jorge julio que inicio sesion y compro <?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'"); echo '<div class="alert alert-success" align="center"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Cantidad del Producto "'.$oProducto->consultar('nombre').'" Actualizada con Exito</strong> </div>'; } ?>
aqui no estoy seguro si tendria que crear otra linea $n_usu=$_POST['n_usu'];
para insertar el registro del usuario del cliente <?php $total=0;$neto=0; $oProducto=new Consultar_Producto($row['codigo']); $total=$row['cantidad']*$oProducto->consultar('valor');#cantidad * valor unitario $neto=$neto+$total;#acumulamos el neto ?> <tr> <td> <div align="center"> <strong><?php echo $oProducto->consultar('nombre'); ?></strong><br> <img src="img/producto/<?php echo $row['codigo']; ?>.jpg" width="200" height="200" class="img-polaroid"> </div> </td> <td><br><br><div align="right">$ <?php echo number_format($oProducto->consultar('valor'),2,",","."); ?></div></td> <td><br><br> <center> <a href="#cant<?php echo $row['codigo']; ?>" role="button" class="btn" data-toggle="modal" title="Editar Cantidad"> <span class="badge badge-success"><?php echo $row['cantidad']; ?></span> </a> </center> </td> <td><br><br><div align="right">$ <?php echo number_format($total,2,",","."); ?></div></td> <td><br><br> <center> <a href="mis_pedidos.php?del=<?php echo $row['codigo']; ?>" class="btn btn-mini" title="Eliminar de la Lista"> <i class="icon-remove"></i> </a> </center> </td> </tr> <div id="cant<?php echo $row['codigo']; ?>" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <form name="form<?php $row['codigo']; ?>" method="post" action=""> <input type="hidden" name="codigo" value="<?php echo $row['codigo']; ?>"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Actualizar Existencia</h3> </div> <div class="modal-body"> <div class="row-fluid"> <div class="span6"> <img src="img/producto/<?php echo $row['codigo']; ?>.jpg" width="200" height="200" class="img-polaroid"> </div> <div class="span6"> <strong><?php echo $oProducto->consultar('nombre'); ?></strong><br> <strong>Cantidad Actual: </strong><?php echo $row['cantidad']; ?><br><br> <strong>Nueva Cantidad</strong><br> <input name="n_cant" value="<?php echo $row['cantidad']; ?>" type="number" autocomplete="off" min="1"> </div> </div> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true"><i class="icon-remove"></i> <strong>Cerrar</strong></button> <button type="submit" class="btn btn-primary"><i class="icon-ok"></i> <strong>Actualizar</strong></button> </div> </form> </div> <?php } ?> <tr class="info"> <td> </td> <td> </td> <td><div align="right"><strong>NETO A PAGAR</strong></div></td> <td><div align="right"><strong>$ <?php echo number_format($neto,2,",","."); ?></strong></div></td> <td> </td> </tr> </table> <p> <form method="POST" action="registra.php"> <p> </p> </form>
y aqui no modificaria nada porque esto es solo el formulario para consultas de productos..... es mi idea de hacerlo ps no se si sirva por eso te los posteo para ver si le hechas el ojo y se pueda hacer
|
|
|
En línea
|
NI TU NI NADIEN PORDRAN CONMIGO SOY MAS FUERTE QUE LA ENVIDIA.
ESTO ESTA DEDICADO A LOS QUE ME JODEN LA VIDA
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
duda sobre guardar en olly debuger
Ingeniería Inversa
|
lipman
|
1
|
2,484
|
1 Junio 2006, 01:10 am
por tena
|
|
|
duda sobre las imagene que se encuentran debajo de cada mensaje en..
Sugerencias y dudas sobre el Foro
|
pardaleplus
|
3
|
2,377
|
5 Agosto 2006, 03:35 am
por pardaleplus
|
|
|
duda auditoria de lo que hace cada usuario
PHP
|
General Dmitry Vergadoski
|
1
|
1,805
|
17 Diciembre 2013, 04:15 am
por engel lex
|
|
|
[DUDA] Guardar datos introducidos
Programación C/C++
|
Kougami
|
7
|
2,865
|
13 Enero 2017, 00:47 am
por engel lex
|
|
|
Hacer que cada usuario vea solamente los datos registrados por el mismo en una tabla, sobre una busqueda mysql en php
Bases de Datos
|
4m4nt1c0
|
1
|
3,079
|
11 Enero 2021, 10:02 am
por 4m4nt1c0
|
|