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

ver valor cargado en un campo del formulario

Estas en el tema de ver valor cargado en un campo del formulario en el foro de ASP Clásico en Foros del Web. tengo el siguiente form y necesito saber que poner en el value del campo "bme" para que me devuelva el valor bme que tengo en ...
  #1 (permalink)  
Antiguo 29/03/2007, 08:58
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
ver valor cargado en un campo del formulario

tengo el siguiente form y necesito saber que poner en el value del campo "bme" para que me devuelva el valor bme que tengo en el SQL.

Código:
<%
Dim cnn, rs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.open "circulacion", "sa", ""
set rs = cnn.execute("SELECT * FROM costos_maxirest WHERE turno = 1 & and local = 1")
%>
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>
<FORM METHOD="POST" ACTION="cargado.asp">
<%
for i = 1 to 31
%>
  <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="center" class="Estilo10"><%=((Date() - dia) + i)%></div></td>
      <td><span class="Estilo10">
        <input name="bme<% = i %>" type="text" value="<% response.Write(rs.fields("bme").value) %>"/>
      </span></td>
      <td><div align="center" class="Estilo10">
        <input name="fecha<% = i %>" type="hidden" value="<%=((Date() - dia) + i)%>" /></td>
      <td><div align="center" class="Estilo10">
        <input name="turno<% = i %>" type="hidden" value="1" />
      </div></td>
      <td><div align="center" class="Estilo10">
        <input name="local<% = i %>" type="hidden" value="1" />
      </div></td>
    </tr>
  </table>
  <%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>
</p>
    </FORM>
gracias amigos :D
__________________
Bye!
  #2 (permalink)  
Antiguo 30/03/2007, 06:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Re: ver valor cargado en un campo del formulario

Solo has de hacerlo así

value="<%=rs.fields("bme") %>"/>

Suerte
  #3 (permalink)  
Antiguo 30/03/2007, 06:43
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: ver valor cargado en un campo del formulario

hola adler,
claro pero de esa forma me carga el valor "bme" que se encuentra en la posicion numero 1 para los 31 campos de mi formulario. Yo necesito que me muestre en cada campo de mi formulario el valor "bme" cargado en el SQL y no para todos el mismo.
__________________
Bye!
  #4 (permalink)  
Antiguo 30/03/2007, 07:51
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ver valor cargado en un campo del formulario

En la sentencia SQL:

SELECT * FROM costos_maxirest WHERE turno = 1 & and local = 1

Si solo necesitas el campo bme, pide ese campo solo. Estará más optimizado.

SELECT bme FROM costos_maxirest WHERE turno = 1 & and local = 1

Supongo que no sabes cuantos registros tiene esa tabla con esos criterios. Si sabes de antemano que van a ser 31 registros puedes hacerlo asi:

Código:
<%
Dim cnn, rs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.open "circulacion", "sa", ""
set rs = cnn.execute("SELECT * FROM costos_maxirest WHERE turno = 1 & and local = 1")
rs.moveFirst()
%>
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>
<FORM METHOD="POST" ACTION="cargado.asp">
<%
for i = 1 to 31
   if not rs.EOF and rs.RecordCount >= i then
         rs.move(i-1)
         valor_bme = rs("bme")
   end if
%>
  <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="center" class="Estilo10"><%=((Date() - dia) + i)%></div></td>
      <td><span class="Estilo10">
        <input name="bme<% = i %>" type="text" value="<%=valor_bme %>"/>
      </span></td>
      <td><div align="center" class="Estilo10">
        <input name="fecha<% = i %>" type="hidden" value="<%=((Date() - dia) + i)%>" /></td>
      <td><div align="center" class="Estilo10">
        <input name="turno<% = i %>" type="hidden" value="1" />
      </div></td>
      <td><div align="center" class="Estilo10">
        <input name="local<% = i %>" type="hidden" value="1" />
      </div></td>
    </tr>
  </table>
  <%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>
</p>
    </FORM>

Espero no haber metido mucho la pata

Es que es viernes

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #5 (permalink)  
Antiguo 31/03/2007, 15:54
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: ver valor cargado en un campo del formulario

gracias tammander

hice unas modificaciones por que no funcionaba y lo mas cerca que estuve fue que me toma algunos valores pero como salteados, aqui te dejo el codigo como lo tengo
los id van del 1 al 31 todos consecutivos los que necesito tomar.

Código:
   <%
Dim cnn, rs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.open "circulacion", "sa", ""
set rs = cnn.execute("SELECT * FROM costos_maxirest")
rs.moveFirst()
%>
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>
<FORM METHOD="POST" ACTION="cargado.asp">
<%
for i = 1 to 31
         rs.move(i-1)
         valor_bme = rs("bme")
%>
  <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="center" class="Estilo10"><%=((Date() - dia) + i)%></div></td>
      <td><span class="Estilo10">
        <input name="bme<% = i %>" type="text" onBlur="MM_validateForm('bme<% = i %>','','NisNum');return document.MM_returnValue" value="<%=valor_bme %>"/>
      </span></td>
      <td><div align="center" class="Estilo10">
        <input name="fecha<% = i %>" type="hidden" value="<%=((Date() - dia) + i)%>" /></td>
      <td><div align="center" class="Estilo10">
        <input name="turno<% = i %>" type="hidden" value="1" />
      </div></td>
      <td><div align="center" class="Estilo10">
        <input name="local<% = i %>" type="hidden" value="1" />
      </div></td>
    </tr>
  </table>
  <%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>
</p>
    </FORM>
__________________
Bye!
  #6 (permalink)  
Antiguo 02/04/2007, 19:05
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: ver valor cargado en un campo del formulario

alguien sabe donde puede estar el error?
gracias
__________________
Bye!
  #7 (permalink)  
Antiguo 03/04/2007, 01:30
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: ver valor cargado en un campo del formulario

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim cnn, rs, SQL
set cnn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
cnn.open "circulacion", "sa", ""
'rs.moveFirst()
%>
<%
FInicio = "31/12/2006"
dia=DateDiff("d", FInicio ,date())
%>
<FORM METHOD="POST" ACTION="cargado.asp">

<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
<%
for i = 1 to 31
set rs = cnn.execute("SELECT * FROM costos_maxirest")
valor_bme = rs("bme")
%>

<tr>
<td><div align="center" class="Estilo10"><%=((Date() - dia) + i)%></div></td>
<td><span class="Estilo10">
<input name="bme<% = i %>" type="text" onBlur="MM_validateForm('bme<% = i %>','','NisNum');return document.MM_returnValue" value="<%=valor_bme %>"/>
</span></td>
<td><div align="center" class="Estilo10">
<input name="fecha<% = i %>" type="hidden" value="<%=((Date() - dia) + i)%>" /></td>
<td><div align="center" class="Estilo10">
<input name="turno<% = i %>" type="hidden" value="1" />
</div></td>
<td><div align="center" class="Estilo10">
<input name="local<% = i %>" type="hidden" value="1" />
</div></td>
</tr>

<%
rs.move(i-1)
next%>

</table>
<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>
</p>
</FORM>



haber si te funciona asi amigo juan, observaciones:
  1. si te fijas por lo señalado en letras grandes en el ciclo que has creado se introdujo la sentencia de consulta, de otra manera siempre seria el mismo numero,
  2. movi el RS.MOVE(i-1) del inicio del FOR ya que no te desplegaria el primer registro, aunque lo mas recomendable seria RS.MOVENEXT ya que al estar al final del ciclo FOR, avanza al siguiente registro.
suerte, intentalo y ya diras que paso
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 03/04/2007, 04:58
 
Fecha de Ingreso: abril-2003
Mensajes: 260
Antigüedad: 21 años, 2 meses
Puntos: 1
Re: ver valor cargado en un campo del formulario

hermano hoy entrego el trabajo al cliente y gracias a ti lo resolvi, te debo una muy grande ya arreglaremos algo.

saludos desde aqui argentina para ti en el desierto de altar, sonora, mexico :D
__________________
Bye!
  #9 (permalink)  
Antiguo 03/04/2007, 11:27
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: ver valor cargado en un campo del formulario

Cita:
Iniciado por Pelao Ver Mensaje
hermano hoy entrego el trabajo al cliente y gracias a ti lo resolvi, te debo una muy grande ya arreglaremos algo.

saludos desde aqui argentina para ti en el desierto de altar, sonora, mexico :D
que bueno que te fuimos de ayuda, y a celebrar que haya quedado
hasta la proxima
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 19:38.