Foros del Web » Programando para Internet » PHP »

Agenda de eventos

Estas en el tema de Agenda de eventos en el foro de PHP en Foros del Web. Hola a todos. Soy un principiante, por lo cual voy a intentar ser lo más claro posible. Creo que la duda es muy concreta. Quiero ...
  #1 (permalink)  
Antiguo 16/01/2008, 15:48
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 9 años, 9 meses
Puntos: 0
Agenda de eventos

Hola a todos.

Soy un principiante, por lo cual voy a intentar ser lo más claro posible. Creo que la duda es muy concreta.

Quiero que una página me muestre sólo los registros de una tabla que sean iguales o posteriores a la fecha actual.

Utilizo Dreamweaver y creo que el quid de la cuestión está a la hora de crear el nuevo juego de registros. Imagino que será filtrar los datos de la columna de fecha (que tiene formato "date") para que sean mayores o iguales que... algo que no sé el qué. Si no van por ahí los tiros os agradecería que me corrigiéseis.

Gracias de antemano.
  #2 (permalink)  
Antiguo 16/01/2008, 17:22
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.591
Antigüedad: 12 años, 1 mes
Puntos: 49
Re: Agenda de eventos

es solo hacer un select y poner una condicion WHERE con las fechas que quieres mostrar obiaente si quieres fechas posteriores o iguales haras un

$fecha_base_de_datos >= '$fecha_actual';

algo por el estilo...
espero se entienda, si no entiendes te pongo el codigo completo, pero la idea es que tengas tus fechas en formato ingles, digo año-mes-dia, para poder hacer bien las consultas, donde $fecha_actual seria igual a....

$fecha_actual = date("Y-m-d");
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 17/01/2008, 05:11
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 9 años, 9 meses
Puntos: 0
Re: Agenda de eventos

Muchas gracias por la respuesta.

El problema es que... sí, ya sé que no está bien... pero no sé nada de código. Para hacer los juegos de registros las conexiones y todo en general, lo hago a través de los paneles de DW.

Así que si me podéis ayudar en plan "pincha aquí pincha allí..."

Os cuento como tengo el panel de Juego de Registros en vista avanzada:

Nombre: Recordset1
Conexión: conn01
SQL: SELECT *
FROM eventos
WHERE eventos.`date`>=Ésto es lo que me falta

"date" es el nombre de la columna de la tabla donde está la fecha del evento que es de tipo date que, si no me equivoco, es un formato de YYYY-MM-DD, que creo que corresponde con lo que me ponías tú de "Y-m-d".

Gracias de nuevo.
  #4 (permalink)  
Antiguo 17/01/2008, 13:43
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.591
Antigüedad: 12 años, 1 mes
Puntos: 49
Re: Agenda de eventos

claro como digo lo que te falta lo debes definir arriba .... vamos al ejemplo...
haces por ejemplo

Código PHP:
<?php
//definimos la fecha de hoy
$fecha_hoy date("Y-m-d");

//hacemos nuestra consulta, primero nos conectamos a la base de datos
include("conectar.php");

//consultamos
$sql mysql_query(" SELECT * FROM eventos "
                               
." WHERE date >= '$fecha_hoy'");
//si vas a ocupar una sola tabla para consulta no es nesesario poner tabla.campo 
while($datos=mysql_fetch_array($sql))
{
//imprimes los datos con echo ;)
}
como ves defini antes la fecha hoy y despues solo la metemos en la consulta. si tienes mas dudas me dices
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #5 (permalink)  
Antiguo 17/01/2008, 23:39
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 9 años, 9 meses
Puntos: 0
Re: Agenda de eventos

Al final, lo he conseguido, gracias a ti.

Es el tipo de problemas que tenemos los que utilizamos los WYSIWYG. Prometo intentar aprender PHP sin DW.

Muchas gracias por tu ayuda.

Un saludo.
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 04:34.