Foros del Web » Programando para Internet » Javascript »

Como actualizar al darle click al calendario

Estas en el tema de Como actualizar al darle click al calendario en el foro de Javascript en Foros del Web. Buenas noches, tengo un calendario que despliega en .js Pero llama a la base de datos mediante PHP este es mi codigo [PHP]<?php echo"<form id='test_upload' ...
  #1 (permalink)  
Antiguo 12/07/2011, 17:14
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta Como actualizar al darle click al calendario

Buenas noches,

tengo un calendario que despliega en .js

Pero llama a la base de datos mediante PHP

este es mi codigo

[PHP]<?php echo"<form id='test_upload' name='test_upload' action='calendario-mlb.php?calendar=".$fecha."' enctype='multipart/form-data' method='post'>
<td style='font-size:14px'>&nbsp;</td>
<td> <div>
<input type='text' id='calendar' name='calendar' AUTOCOMPLETE=OFF />
<input name='button' type='submit' value='Buscar' id='signin_submit' tabindex='6' />
"; ?></div></td> </form>[/PHP

Lo que necesito es que cuando despliegue el calendario y le de click a una fecha, este vaya a dicha fecha.

Slds,
  #2 (permalink)  
Antiguo 12/07/2011, 20:20
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Como actualizar al darle click al calendario

Aja... y cual es el problema? que código tienes ya hecho...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 13/07/2011, 07:50
Avatar de dvbeaumont  
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Como actualizar al darle click al calendario

Es así, dime si te funciona. Es un calendario en dhtmlx

comienza así mi codigo

Código PHP:
Ver original
  1. <?php
  2.    include("admin/conexion.php");
  3.    $link=conectar();
  4. if(isset($_POST['calendar'])) $fecha = $_POST['calendar'];
  5. else $fecha = date('Y-m-d');
  6.     $result=mysql_query("select * from t_calen WHERE id_deporte='1' AND ca_dateout='".$fecha."' ORDER BY id_calen",$link);
  7. ?>

Luego el javascript

Código Javascript:
Ver original
  1. <script src="js/dhtmlxcalendar.js"></script>
  2.     <script>
  3.         var myCalendar;
  4.         function doOnLoad() {
  5.             myCalendar = new dhtmlXCalendarObject(["calendar"]);
  6.         }
  7.     </script>

Luego tiene un input y un boton que recoge el dato que selecciona el calendario.

Código PHP:
Ver original
  1. <?php echo"<form id='test_upload' name='test_upload' action='calendario-mlb.php?calendar=".$fecha."' enctype='multipart/form-data' method='post'>
  2.                    <td style='font-size:14px'>&nbsp;</td>
  3.  <td>   <div>
  4.         <input type='text' id='calendar' name='calendar' AUTOCOMPLETE=OFF />
  5.         <input name='button' type='submit' value='Buscar' id='signin_submit' tabindex='6' />
  6.     "; ?></div></td> </form>

Lo que sucede es que

Para buscar en el calendario primero debo desplegar seleccionar la fecha, despues de seleccionarla saldría por ejm:

13/07/2011 Buscar

Al darle a buscar es que realiza la acción.

Necesito es que cuando despliegue el input y se muestre el calendario y le de click a una fecha! me lleve de una sola vez a la fecha que escoja y recoja los registros que estan en la base de datos, creo que lo último es lo de menos, lo que necesito es que al darle click a una fecha me lleve de una vez a la que escoja....

Un ejm de lo que quiero es esto....

http://maradeportes.com/calendario?id=1

Denle al dibujo que dice calendario y ese hace lo que deseo.

Slds,

Etiquetas: calendario, darle, php
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:10.