Foros del Web » Programando para Internet » ASP Clásico »

asignar fechas consecutivas en campo de formulario

Estas en el tema de asignar fechas consecutivas en campo de formulario en el foro de ASP Clásico en Foros del Web. tengo este codigo, en el cual puedo cargar 30 valores para el campo BME, pero necesito que el campo fecha ya aparezca con una fecha ...
  #1 (permalink)  
Antiguo 16/03/2007, 04:13
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
asignar fechas consecutivas en campo de formulario

tengo este codigo, en el cual puedo cargar 30 valores para el campo BME, pero necesito que el campo fecha ya aparezca con una fecha determinada para cada casillero del formulario, asi no tener que completarlo a mano.
se puede?

Código:
<FORM METHOD="POST" ACTION="insertar.asp">
<%
for i = 0 to 30
%>
  <p>
    <input name="bme<% = i %>" type="text" value="" />
	 <input name="fecha<% = i %>" type="text" value="" />
	 <input name="turno<% = i %>" type="text" value="1" />
	 <input name="local<% = i %>" type="text" value="1" />
  </p>
    <br />
    <%next%>
      <INPUT TYPE="hidden" value="<% = i %>" name="cantidad"> 
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad2">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad3">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad4"><br>
      <INPUT TYPE="SUBMIT" value="Insertar">
  </p>
</FORM>
gracias gente
saludos
__________________
Bye!
  #2 (permalink)  
Antiguo 16/03/2007, 08:18
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: asignar fechas consecutivas en campo de formulario

La Funcion para mostrar la fecha es:

<%=Date()%>

y si quisieras que cada campo avanzara un dia prueba asi:

<%=Date() + i %>

Código:
<FORM METHOD="POST" ACTION="insertar.asp">
<%
for i = 0 to 30
%>
  <p>
    <input name="bme<% = i %>" type="text" value="" />
	 <input name="fecha<% = i %>" type="text" value="<%=Date()%>" />
	 <input name="turno<% = i %>" type="text" value="1" />
	 <input name="local<% = i %>" type="text" value="1" />
  </p>
    <br />
    <%next%>
      <INPUT TYPE="hidden" value="<% = i %>" name="cantidad"> 
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad2">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad3">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad4"><br>
      <INPUT TYPE="SUBMIT" value="Insertar">
  </p>
</FORM>
Saludos, Espero te sriva.
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  #3 (permalink)  
Antiguo 16/03/2007, 08:20
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: asignar fechas consecutivas en campo de formulario

pero eso arranca desde la fecha de hoy...si yo quisiera mostrar todos los dias del mes de enero por ejemplo como deberia hacer?

gracias desde ya richard
__________________
Bye!
  #4 (permalink)  
Antiguo 16/03/2007, 08:50
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: asignar fechas consecutivas en campo de formulario

ya Pelao, hice esto ve si te sirve no se si habrá otra manera mas simple, pero de esta manera creo que no deverias tener problemas.

FInicio = "31/12/2006"

for i = 1 to 30
dia=DateDiff("d", FInicio ,date())
Response.Write((Date() - dia) + i)
next

Saludos,
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  #5 (permalink)  
Antiguo 16/03/2007, 09:05
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: asignar fechas consecutivas en campo de formulario

richard sacandole el next

Response.Write((Date() - dia) + i)
next

funciona...pero completa el campo del formulario fecha con los datos a partir de hoy y fuera de este campo sobre la hoja genera la fecha a partir del 1/1/2007

es raro..no entiendo por que la ubica por fuera del campo del form

gracias richard
__________________
Bye!
  #6 (permalink)  
Antiguo 16/03/2007, 09:12
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: asignar fechas consecutivas en campo de formulario

Probaste asi?, y no te funciona???.

Código:
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>

<FORM METHOD="POST" ACTION="insertar.asp">
<%
for i = 0 to 30
%>
  <p>
    <input name="bme<% = i %>" type="text" value="" />
	 <input name="fecha<% = i %>" type="text" value="<%=((Date() - dia) + i)%>" />
	 <input name="turno<% = i %>" type="text" value="1" />
	 <input name="local<% = i %>" type="text" value="1" />
  </p>
    <br />
    <%next%>
      <INPUT TYPE="hidden" value="<% = i %>" name="cantidad"> 
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad2">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad3">
	  <INPUT TYPE="hidden" value="<% = i %>" name="cantidad4"><br>
      <INPUT TYPE="SUBMIT" value="Insertar">
  </p>
</FORM>
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
  #7 (permalink)  
Antiguo 16/03/2007, 09:17
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: asignar fechas consecutivas en campo de formulario

richard excelente, muchisimas gracias, te debo una.

saludos
pela.-
__________________
Bye!
  #8 (permalink)  
Antiguo 16/03/2007, 09:30
Avatar de richard20  
Fecha de Ingreso: marzo-2006
Mensajes: 139
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: asignar fechas consecutivas en campo de formulario

no hay de que.

Saludos,
__________________
-.No Sueñes tu Vida, Vive tus Sueños.-
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 16:07.