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 - MinusFour

#3331
Pues yo si estoy dispuesto a ayudar en cualquier cosa. Hay muchas cosas que le pudieras agregar pero no estoy seguro del rendimiento. ¿Con cuanta frecuencia estás haciendo las peticiones?
#3332
Se ve muy bien :o.

¿Que estás haciendo para recuper la lista de mensajes nuevos? ¿AJAX?
#3333
¿Hay manuales para eso?

Yo lo que hacía era identificar la fuente, tierra y los componentes, de ahí revisar las pistas y ver la logica del circuito.

¿O que es exactamente lo que quieres interpretar del circuito?
#3334
Tu tabla carrito está así.

Tienes 3 campos, id, codigo y cantidad. El campo ID es una llave para identificar el registro. El campo de código sirve para señalar el producto que se quiere comprar. El campo cantidad señala cuanto del producto se quiere comprar. En este caso, la llave señala el producto que se compro y cuanto se compro ok?

Cuando alguien agrega un producto al carrito, que pasa:

Se incrementa la llave.
Se guarda el producto.
Se guarda la cantidad.

Es importante recordar que la llave (id) no es llave de una serie de productos o de lo que pudieras considerar un carrito de compras, es de un solo producto y su cantidad. Por lo tanto, un carrito de compras está compuesto de varios registros. En tu tabla, no hay nada que agrupe estos registros para decir que pertenecen a un solo individuo, por lo que te estoy sugiriendo que agregues un campo.

¿Que puede contener el campo? Lo que tu quieras mientras sea único para el usuario. Yo dije que lo mejor sería agregar el campo CED porque es una llave primaria de tu tabla de usuarios, es decir es irrepetible.

Con tu sistema actual se agregan los productos a tu carrito así.

01 Mochila 1
02 Pluma 10
03 Computador 1

¿De quien es que? Nadie sabe.
Agregas un campo nuevo a tu tabla para asociar.

01 Mochila 1 carrito_1
02 Pluma 10 carrito_1
03 Computador 1 carrito_1

Sabes que los tres productos pertenecen al carrito_1, pero no sabes a quien pertenece este carrito todavia. Puedes agregar otro campo a la tabla de usuarios que diga:

Jorge Julio carrito_1

Y así ya sabes a quien pertenece el carrito_1

O... en lugar de decir que el producto pertenece al carrito_1 puedes decir que pertenece a Jorge Julio directamente!

01 Mochila 1 Jorge Julio
02 Pluma 10 Jorge Julio
03 Computador 1 Jorge Julio

Así tu sabes que el registro 1, 2 y 3 que tienen una mochila, 10 plumas y un computador pertenecen a Jorge Julio.

Esto es exactamente lo te vengo diciendo desde hace 2 páginas, solo que en lugar de Jorge Julio, use CED que es la clave que identifica a Jorge Julio, porque Jorge Julio no es una clave única, alguien más se puede llamar Jorge Julio, pero tu base de datos dice que nadie puede tener el mismo CED.

Las acciones que hacemos al insertar registros deben cambiar de:

Se incrementa la llave.
Se guarda el producto.
Se guarda la cantidad.

A:

Se incrementa la llave.
Se guarda el producto.
Se guarda la cantidad.
Se guarda a quien pertenece el producto.

Trata de leer, lo que escribi MUY detalladamente y si no estás convencido con mi explicación, dime especificamente que es lo que no te convence. Pero porfavor trata de hacerte entender. No te digo que mi ortografía sea perfecta pero trato de darme a entender.
#3335
Es que no estás insertando a tu carrito con la cédula, en ninguna parte de tu código veo donde insertes los registros a carrito
#3336
No puedes guardar el nombre en la llave primaria. No entiendo, ¿Que es lo que ves mal de mi solución? (Agregar un campo a la tabla carrito para que haga el enlace con la tabla de usuarios)
#3337
PHP / Re: campo date debuelve 1970-01-01
10 Julio 2014, 20:21 PM
¿Una pregunta... Fecha_Orden es un campo de tipo Date? ¿O de tipo Timestamp?

En tu base de datos dices que tienes la fecha bien (no es 1970-01-01) ¿Pero cuando cargas la página te sale "1970-01-01"???

Eso es bastante extraño considerando que estás imprimiendo el dato tal cual viene de la base de datos y aún que le des un formato, no debería cambiarte la fecha en sí.
#3338
Foro Libre / Re: ¡OJO,TELEFONO ESTAFA!
10 Julio 2014, 19:09 PM
#3339
PHP / Re: campo date debuelve 1970-01-01
10 Julio 2014, 18:20 PM
¿Eso te solucino tu problema?

Fechas como 2014-06-01 son reconocidas por strtotime(), así que si sigues con ese problema, no debe ser de ahí. Lo más probable es que el valor venga mal desde la base de datos.
#3340
PHP / Re: campo date debuelve 1970-01-01
10 Julio 2014, 18:02 PM
¿Entonces para que usas strtoupper, si lo que hace esto es poner tu string en mayúsculas?