ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: Don_Gusanito en Diciembre 03, 2006, 15:25:52

Título: Archivo de noticias (PHP-MySQL)
Publicado por: Don_Gusanito en Diciembre 03, 2006, 15:25:52
(http://img130.imageshack.us/img130/2152/dbsrw0.jpg)
Esta es la estructura de mi tabla de noticias lo que quiero hacer es lo siguiente:

Armar como un archivo de noticias por año y mes y necesito sacar la data de la tabla noticias que ven arriba. Alguien podria darme una manesita? desde ya muchas gracias!
Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: snoop en Diciembre 04, 2006, 10:51:49
No se exactamente lo que buscas, cual es el problema concreto.
Y como queres hacer el archivo (en una pagina, en varias, etc).

Yo lo que haria es tirar un sql ordenado por el campo fecha y tirar todos los valores a un vector multidimensional (vector de vectores), luego con un for leo y muestro, caundo el valor del mes es diferene al anterior hago un echo con el nuevo mes y todo eso.

Recorda tirar solo los valores necesairos en la consulta SQL sino el vector puede pesar mucho y comererse la memoria del server.

Quizas te sirvan los siguientes links:
Tutorial de PHP y MySQL: Tiempo y Fechas (http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/sintaxis/tiempo_fecha.htm)
Matrices, arrays o vectores - WikiLearning.com (http://www.wikilearning.com/matrices_arrays_o_vectores-wkccp-5069-15.htm)
Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: Don_Gusanito en Diciembre 05, 2006, 00:27:35
Lo que quisiera hacer es por ejemplo


Año 2006
Enero Febrero Marzo Abril Mayo bla bla bla Noviembre Diciembre
Año 2005
Enero Febrero Marzo Abril Mayo bla bla bla Noviembre Diciembre

y haciendo click en cada mes que me salgan las noticias de ese mes.
Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: Predicador en Diciembre 05, 2006, 06:30:12
hola,
$mes_numero y $anio_numero vienen como parametros en la URL (ambos son enteros, mes numero y año completo)
se compone la consulta:
SELECT * FROM noticias WHERE (Month(fecha) = $mes_numero) AND (Year(fecha) = $anio_numero);
Se muestra la salida
Baii


Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: Don_Gusanito en Diciembre 05, 2006, 12:44:52
Gracias, y para armar la pagina inicial? osea para sacar los años y demas?
Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: snoop en Diciembre 05, 2006, 14:23:40
creo que para eso deberias usar un "group by"
Título: Re: (AYU) Archivo de noticias (PHP-MySQL)
Publicado por: elrosti en Diciembre 05, 2006, 16:15:04
seria mas o menos así. fijate si la sintaxis está bien

SELECT year(fecha) , month(fecha) from noticias group by month(fecha), year(fecha) order by (fecha)

Saludos