Foros del Web » Programando para Internet » PHP »

¿Es posible ordenar producto por fecha?

Estas en el tema de ¿Es posible ordenar producto por fecha? en el foro de PHP en Foros del Web. Es posible ordenar producto por fecha, es decir, tengo un producto que ingrese hace un mes y actualize esta informacion pero aun sigue en la ...
  #1 (permalink)  
Antiguo 11/12/2010, 17:19
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
¿Es posible ordenar producto por fecha?

Es posible ordenar producto por fecha, es decir, tengo un producto que ingrese hace un mes y actualize esta informacion pero aun sigue en la pagina final, como haria para mostrar en la pagina principal-

ya que cada vez que actualize un producto y cambie la fecha se vaya a la pagina principal donde contiene el catalogo de los productos nuevos,

mi tabla es esta:
- id
- titulo
- imagen
- descripcion
- fecha
  #2 (permalink)  
Antiguo 11/12/2010, 17:57
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 16 años
Puntos: 8
Respuesta: ¿Es posible ordenar producto por fecha?

Hola:

Aunque creo que más que de PHP es un tema de consulta SQL lo único que tienes que hacer es solicitar una consulta con la fecha inversa:

SELECT * FROM tbl_mitabla ORDER BY mifecha DESC

Así, ordenas los registros desde el más reciente hasta el más antiguo.

Espero que te sirva. Un saludo.
__________________
A. Uttranadhie

Última edición por auttranadhie; 11/12/2010 a las 18:18
  #3 (permalink)  
Antiguo 11/12/2010, 22:09
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: ¿Es posible ordenar producto por fecha?

Cita:
Iniciado por auttranadhie Ver Mensaje
Hola:

Aunque creo que más que de PHP es un tema de consulta SQL lo único que tienes que hacer es solicitar una consulta con la fecha inversa:

SELECT * FROM tbl_mitabla ORDER BY mifecha DESC

Así, ordenas los registros desde el más reciente hasta el más antiguo.

Espero que te sirva. Un saludo.

Gracias amigo

Pero el:
"Order by fecha desc"

solo ordena de forma descendente, pero suponemos que tengo un producto de hace un mes y quiero actualizarlo y claro la fecha se maneja desde el SQL para eso tengo un campo donde cambio la fecha, pero como haria la consulta con php para que me muestre el producto modificado, y paresca en la pagina de los productos entre los primeros .
  #4 (permalink)  
Antiguo 12/12/2010, 04:57
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 16 años
Puntos: 8
Respuesta: ¿Es posible ordenar producto por fecha?

Hola, pilucho:

En tal caso, creo que debieras contar con dos campos de tipo fecha:
  • Un campo para la fecha de alta
  • Un campo para la fecha de modificación
Cuando des de alta un producto por primera vez ambas fechas serán iguales, y si lo modificas sólo cambias la fecha de modificación. Luego, simplemente ordenas los registros por la fecha de modificación pero al usuario sólo le muestras la fecha de alta.

Un saludo.
__________________
A. Uttranadhie
  #5 (permalink)  
Antiguo 12/12/2010, 05:23
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: ¿Es posible ordenar producto por fecha?

ORDER BY fecha ASC
  #6 (permalink)  
Antiguo 12/12/2010, 16:21
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: ¿Es posible ordenar producto por fecha?

Cita:
Iniciado por auttranadhie Ver Mensaje
Hola, pilucho:

En tal caso, creo que debieras contar con dos campos de tipo fecha:
  • Un campo para la fecha de alta
  • Un campo para la fecha de modificación
Cuando des de alta un producto por primera vez ambas fechas serán iguales, y si lo modificas sólo cambias la fecha de modificación. Luego, simplemente ordenas los registros por la fecha de modificación pero al usuario sólo le muestras la fecha de alta.

Un saludo.
Gracias Auttranadhie

Bien creo que entendi como seria, pero tengo una duda, la marcare con rojo

Cita:
Cuando des de alta un producto por primera vez ambas fechas serán iguales, y si lo modificas sólo cambias la fecha de modificación. Luego, simplemente ordenas los registros por la fecha de modificación pero al usuario sólo le muestras la fecha de alta.
eso no entendi bien, pero mientras avanzare la idea propuesta, a ver como voy, y con respecto a la fecha de alta es decir que muestre solo eso, y ordenar solo por fecha de modificacion algo asi?
  #7 (permalink)  
Antiguo 12/12/2010, 17:47
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 16 años
Puntos: 8
Respuesta: ¿Es posible ordenar producto por fecha?

Hola, de nuevo, pilucho:

Lo que te propuse es sólo una idea puesto que no sé cómo quieres presentar la información.

Un ejemplo: ¿quieres mostrar el producto y que, además, le enseñes la fecha de alta del mismo para que el usuario sepa desde cuando lo tienes? En el caso propuesto no tienes porqué mostrarle la fecha de modificación del producto (p.e., si has modificad el precio o así) si no es eso lo que te interesa enseñar.

Todo es cuestión de jugar con la información de cada registro y ver qué es lo que más te conviene.

Y tienes razón: dale una buena vuelta al modelo de datos antes de ponerte a programar. Siempre recomiendo un lápiz, un papel y un cafetito ... y darle a la cabeza, dibujar cuadritos, listar ventajas y desventajas, etc. Una persona me dijo una vez que más vale cien replanteos que un derribo.

Mucha suerte y un saludo.
__________________
A. Uttranadhie
  #8 (permalink)  
Antiguo 06/01/2011, 22:13
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: ¿Es posible ordenar producto por fecha?

Cita:
Iniciado por auttranadhie Ver Mensaje
Hola, de nuevo, pilucho:

Lo que te propuse es sólo una idea puesto que no sé cómo quieres presentar la información.

Un ejemplo: ¿quieres mostrar el producto y que, además, le enseñes la fecha de alta del mismo para que el usuario sepa desde cuando lo tienes? En el caso propuesto no tienes porqué mostrarle la fecha de modificación del producto (p.e., si has modificad el precio o así) si no es eso lo que te interesa enseñar.

Todo es cuestión de jugar con la información de cada registro y ver qué es lo que más te conviene.

Y tienes razón: dale una buena vuelta al modelo de datos antes de ponerte a programar. Siempre recomiendo un lápiz, un papel y un cafetito ... y darle a la cabeza, dibujar cuadritos, listar ventajas y desventajas, etc. Una persona me dijo una vez que más vale cien replanteos que un derribo.

Mucha suerte y un saludo.
Hola auttranadhie

Resulta que voy bien con el proyecto al menos eso creo... tengo una consulta
de casualidad sabes o como generaria un nuevo post para hacer la siguiente consulta.

a ver.. tengo el campo fecha alta y modificacion en el SQL

fechaAlta
fechaModificacion

Aqui va mi consulta, cada uno de ellos solo tiene un capo, pero como haria para que me muestre ese campo de fecha ya sea de alta o modificacion en varios campos y al guardar solo se guarde en un campo.


Ejemplo aqui el campo tradicional de la fecha

<input name="fechaAlta" type="text" value="<? echo date("Y-m-d H:i:s"); ?>" />


Consulta:

Aqui el campo de la fechaAlta, que tiene los campos para seleccionar el año mes dia etc.

<br>
<select name="fechaAlta"><option value="2000">2000</option></select>->AÑO
<input name="fechaAlta" type="text" value="01" /> ->MES
<input name="fechaAlta" type="text" value="30" /> ->DIA
<input name="fechaAlta" type="text" value="11" /> ->HORA
<input name="fechaAlta" type="text" value="00" /> ->MINUTOS
<input name="fechaAlta" type="text" value="00" /> ->SEGUNDOS


entonces seleccionando cada uno de ellos sea por año mes etc..
quede el mismo resultado en el db es decir como seria la consulta
algo asi o estoy mal..

ejemplo:
<select name="fechaAlta"><option value="<? echo date("Y"); ?>">2000</option></select>->AÑO
<input name="fechaAlta" type="text" value="<? echo date("m"); ?>" /> ->MES

Etiquetas: posible, producto, fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:46.