Foros del Web » Programando para Internet » PHP »

Como hacer consulta de fecha en calendario

Estas en el tema de Como hacer consulta de fecha en calendario en el foro de PHP en Foros del Web. Hola! tengo el siguiente problema: Mi consulta es: Código PHP: <?php      include( "admin/conexion.php" );      $link = conectar ();      $hoy = date ( ...
  #1 (permalink)  
Antiguo 08/07/2011, 10:28
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta Como hacer consulta de fecha en calendario

Hola! tengo el siguiente problema:

Mi consulta es:

Código PHP:
<?php 
   
include("admin/conexion.php"); 
   
$link=conectar();
    
$hoy=date("Y-m-d"); 
    
$result=mysql_query("select * from t_calen WHERE id_deporte='1' AND ca_dateout='".$hoy."' ORDER BY id_calen",$link); 
?>
y el form:

Código PHP:
<?php echo"<form id='test_upload' name='test_upload' action='calendario-mlb.php?calendar=".$hoy."' enctype='multipart/form-data' method='post'>
                    <td style='font-size:14px'>&nbsp;</td>
 <td>    <div>
        <input type='text' id='calendar' name='calendar' />
        <input name='button' type='submit' value='Buscar' id='signin_submit' tabindex='6' />
    "
?></div></td> </form>
Quiero hacer que cuando el input seleccione la fecha por ejm:

2011-07-09

el url dirija a

http://mysportsguide.net/calendario-mlb.php?id_calen=2011-07-09

Y que muestre los juegos que están alojados en la base de datos con campo date

O sea tengo varios juegos armados de la siguiente forma:

Juego1 | 2011-07-09
Juego2 | 2011-07-11

Y que cada vez que el input ponga una fecha ese me lleve a visualizar los mismos.

Si requieren de alguna otra información haganmelo saber.

Slds,
  #2 (permalink)  
Antiguo 08/07/2011, 11:09
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Como hacer consulta de fecha en calendario

Por lo que veo... aca "action='calendario-mlb.php?calendar=".$hoy."'" estas forzando a que siempre vaya a esa fecha...

Lo que debes hacer es que en el archivo "calendario-mlb.php" tomes el valor que envias por el formulario de esta manera:
Código php:
Ver original
  1. $fecha = $_POST['calendar'];
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 08/07/2011, 13:01
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Como hacer consulta de fecha en calendario

ERES GRANDEEEEEEEEEE!!! jajaja me funcionó! pero ahora como haría para que este calendario mostrara los del día. O sea ese mismo $fecha recoge la fecha de hoy??
  #4 (permalink)  
Antiguo 08/07/2011, 13:27
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Como hacer consulta de fecha en calendario

Perdón creo que no me expresé bien..

Supongamos que tengo un menu que dice asi..

Calendarios:

Beisbol
Futbol
F1


Y no hay consultas sino que estan los submenus...

Al presionar Beisbol Caigo de una en los partidos de hoy.

Antes lo solucionaba de esta forma:

Código PHP:
$hoydate('Y-M-D')
WHERE ca_dateout=".$hoy." 
Y esto me muestra los de hoy, pero ahora que lo modifique con:

Código PHP:
    $fecha $_POST['calendar']; 
    
$result=mysql_query("select * from t_calen WHERE id_deporte='1' AND ca_dateout='".$fecha."' ORDER BY id_calen",$link); 
Para que me mostrara los que seleccionara, quiero ponerle la condicion de que caiga en el día cuando lo indique al principio.

La unica forma que veo es medio engañosa y no se si tan funcional, sería la siguiente: en el submenu designo este link.

calendario-mlb-1.php

Donde el select será $hoy y el input de fechas llevará a este

calendario-mlb.php

Donde el select se designará por $fecha


Que te parece eso? muy rebuscado???
  #5 (permalink)  
Antiguo 08/07/2011, 16:06
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Como hacer consulta de fecha en calendario

Sí, muy rebuscado.

No te vale algo así como

Código PHP:
if(isset($_POST['calendar'])) $fecha $_POST['calendar'];
else 
$fecha date('Y-M-D');
/*
.....
*/

WHERE ca_dateout=".$fecha." 
?
  #6 (permalink)  
Antiguo 08/07/2011, 17:05
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Como hacer consulta de fecha en calendario

PERFECTOOO!! Ambos me han dado solución a mi problema, lo increible es que he visto una cantidad de calendarios rebuscados! me gustaría aportar este que armé, me parece sencillo para cualquiera que está comenzando!

Muchas gracias a ambos.

Slds,

Etiquetas: calendario, fecha
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 20:43.