Discussion:
(OT) Desde Hasta. PHP . Fecha. Mostrar registros
(demasiado antiguo para responder)
Anuack Luna
2008-01-31 18:54:21 UTC
Permalink
Hola Foreros

Bueno. La ultima vez no supe preguntar

Tengo esta tabla

CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15', '2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24', '2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');

Si observamos hay un campo llamado fecha_inicio y fecha_final.

Variables a procesar. Crear un juego de registro que me busque dentro de esa
tabla los mismos datos insertados. El dato de fecha_inicio y fecha_final y
el proceso de filtro del juego de registro todos son sacados de la misma
tabla. No de ninguna otra

1. fecha_inicio
2. fecha_final.
3. El día de hoy "Si no recuerdo mal para que imprima el día de hoy es $hoy
=date("Y-m-d");" 2008-12-31. Año-mes-día

Solo deseo que me imprima de esa tabla los registros que estén desde la
fecha de inicio hasta la fecha final. Los anteriores o superiores a esa
fecha no lo muestre.

He probado con esto, pero no funciona. Alguna ayudita

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
ORDER BY titulo";
--
Ante Cualquier inquietud no dude en comunicarse con nosotros.

ATT

Daniel Fernando Luna Sánchez
Anuack Technology de Colombia
PBX (+57)(+7) 6378053
Bucaramanga. Santander. Colombia
Servicio al Cliente de 8:00 AM a 8:00 PM (GMT -05:00)
Registro de Dominios
Hosting (Hospedaje Web) Compartido O Dedicado
Administradores de Contenidos Web
Aplicaciones Web
Diseño Web - Multimedia
Equipos de computo

NO SPAM NOTIFICACIÓN LEGAL Y CONFIDENCIAL
Este mensaje puede contener información confidencial dirigida exclusivamente
a su destinatario. No se permite su copia o distribución sin la autorización
expresa y por anticipado de Anuack.com. Si recibió este mensaje por error,
por favor, comuníquelo al emisor y elimínelo de su ordenador. Gracias.
Anuack Luna
2008-01-31 19:35:15 UTC
Permalink
Gracias Andrés Cayon. Mil gracias

Me funciono.

Dejo el código $hoy =date("Y-m-d");

fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";

Código Completo

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE

curso ='".$row_materias['id']."' AND

fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";
$master1trabajos_profesor = mysql_query($query_master1trabajos_profesor,
$anuack_com) or die(mysql_error());
$row_master1trabajos_profesor =
mysql_fetch_assoc($master1trabajos_profesor);
$totalRows_master1trabajos_profesor =
mysql_num_rows($master1trabajos_profesor);
Post by Anuack Luna
Hola Foreros
Bueno. La ultima vez no supe preguntar
Tengo esta tabla
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15',
'2008-01-24', '1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24',
'2008-01-25', '1', 'profesor 2', '22222222222222', '2222222222222');
Si observamos hay un campo llamado fecha_inicio y fecha_final.
Variables a procesar. Crear un juego de registro que me busque dentro de
esa tabla los mismos datos insertados. El dato de fecha_inicio y
fecha_final y el proceso de filtro del juego de registro todos son sacados
de la misma tabla. No de ninguna otra
1. fecha_inicio
2. fecha_final.
3. El día de hoy "Si no recuerdo mal para que imprima el día de hoy es
$hoy =date("Y-m-d");" 2008-12-31. Año-mes-día
Solo deseo que me imprima de esa tabla los registros que estén desde la
fecha de inicio hasta la fecha final. Los anteriores o superiores a esa
fecha no lo muestre.
He probado con esto, pero no funciona. Alguna ayudita
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
ORDER BY titulo";
--
Ante Cualquier inquietud no dude en comunicarse con nosotros.
ATT
Daniel Fernando Luna Sánchez
Anuack Technology de Colombia
PBX (+57)(+7) 6378053
Bucaramanga. Santander. Colombia
Servicio al Cliente de 8:00 AM a 8:00 PM (GMT -05:00)
Registro de Dominios
Hosting (Hospedaje Web) Compartido O Dedicado
Administradores de Contenidos Web
Aplicaciones Web
Diseño Web - Multimedia
Equipos de computo
NO SPAM NOTIFICACIÓN LEGAL Y CONFIDENCIAL
Este mensaje puede contener información confidencial dirigida
exclusivamente a su destinatario. No se permite su copia o distribución
sin la autorización expresa y por anticipado de Anuack.com. Si recibió
este mensaje por error, por favor, comuníquelo al emisor y elimínelo de su
ordenador. Gracias.
Loading...