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

Campo hidden

Estas en el tema de Campo hidden en el foro de ASP Clásico en Foros del Web. Hola vereis tengo una pagina para hacer un Update que te muestra un registro que elijo en otra pagina, y debajo de ese registro tengo ...
  #1 (permalink)  
Antiguo 02/12/2004, 02:54
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Campo hidden

Hola vereis tengo una pagina para hacer un Update que te muestra un registro que elijo en otra pagina, y debajo de ese registro tengo un Form en el cual quiero recojer las modificaciones que quiera hacer el cliente y ademas un campo hidden en el cual le quiero pasar el valor de un campo del registro que muestra, bien mi pregunta es como le paso ese registro que muestro en la pagina en un campo Hidden????
Este es el codigo de la pagina
Código:
<%
					Response.Buffer = True
                    ' Connection String
                    Dim  ID
                    ID = Request("id")
      
                    If Len(ID) < 1 Then
                    ID = 7
                    End If
					SQLtxt = "SELECT * FROM familias WHERE cod_familia =" & ID &""%>


                     <%set rs = CreateObject("ADODB.Recordset")
                      rs.CursorType = adOpenstatic %>
                     <%rs.Open SQLtxt, "DSN=bromur"
                      %>
                      
<table  border=0 bordercolor="#ff00ff" cellpading=0 cellspacing=0 width="100%" height="100%">
<tr align="center">
<td align="center">
<table align="center"><tr><td>
<%
   Response.Buffer = True
   
	  If Not rs.EOF Then
	  
         Response.Write "<tr><td><u><b>Cod Familia</b></u>"
         Response.Write "<td><u><b>Descripcion</b></u>"
         Response.Write "</td></tr>"
         contador=0
      Do While contador < rs.pagesize and NOT rs.EOF
         Response.Write "<tr><td >"
         Response.Write rs("cod_familia") & "</td><td>"
         Response.Write rs("desc_familia")& "</td><td>"
         Response.Write "</td></tr>"
         rs.MoveNext    
         contador=contador+1
     Loop

      Else
         Response.Write "No se encontraron archivos"
      End If     
%>
</td></tr></table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr><td colspan="10">
<table align="center" border=0 cellspacing=0 cellpadding=0>
	
     <form  name="familia" action="updatefa.asp" method=post>
      <tr>
       <td width=80>Familia: </td>
       <td>
	   <input type="Hidden" name="codfa" value="<%= rs ("cod_familia") %>">
	   <input type="text" name="familia1" size="10" maxlength="6" value='' style="width:134"></td>
      </tr>
	  <tr>
       <td width=80>Descripcion: </td>
       <td><input type="text" name="descripcion1" size="10" maxlength="25" value='' style="width:134"></td>
      </tr>
      <tr>
       <td></td>
       <td ><input accesskey="s" type=submit style="width:134; background-color: #F3F3F3;" value='    Actualizar Familia     '></td>
      </tr>
  <% 'Limpiamos y cerramos.
   rs.CLOSE
   SET rs=NOTHING
   'oConn.close
   'SET oConn=NOTHING
'End If
%>
</td>
</tr>
     </form>
aki es donde kiero pasarle el valor del registro
Código:
<input type="Hidden" name="codfa" value="<%= rs ("cod_familia") %>">
çpero no me funciona asi no se si es error de sintaxis o k???
Si lo pongo asi me da el error

El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/bromur/actufa.asp

Gracias
  #2 (permalink)  
Antiguo 02/12/2004, 04:18
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 4 meses
Puntos: 6
Quita el espacio entre el = y el rs
  #3 (permalink)  
Antiguo 02/12/2004, 08:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
El problema esta que existan o no existan registros devueltos por el select que tienes, haces la asignación al hidden (<input type="Hidden" name="codfa" value="<%= rs ("cod_familia") %>">). Debes de condicionar o no asignar el campo directamente, sino una variable que SIEMPRE tenga algo, aunque sea un blanco.

Saludos
  #4 (permalink)  
Antiguo 02/12/2004, 17:31
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
si, ponle algo asi

<% if rs("cod_familia")<>"" then %>
<input type="Hidden" name="codfa" value="<%= rs ("cod_familia") %>">
<% end if %>
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
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 12:45.