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

cantidad de renglones de input

Estas en el tema de cantidad de renglones de input en el foro de ASP Clásico en Foros del Web. hola quiero hacer una tabla llena de areas de texto la cual necesito que sea variable dependiendo de una lista en que el usuario elige ...
  #1 (permalink)  
Antiguo 23/11/2002, 19:47
Avatar de GhostRider  
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
cantidad de renglones de input

hola quiero hacer una tabla llena de areas de texto la cual necesito que sea variable dependiendo de una lista en que el usuario elige la cantidad de registros a insertar (como la cantidad de archivos a subir en la pagina de iespaña)

ya tengo la lista numerada del 1 al 25 que me dirige a algo asi como:

pagina.asp?numregs=20

aqui debería desplegar 20 renglones

la idea que tengo es un if para saber si esta declarada la variable numregs y luego un for para repetir el renglon de la tabla el numero de veces necesario.

ahora, mis problemas de novato son:

1.cual es el código para saber si se mando numregs

acaso?: if (is not null(request.querystring("numregs") then

2. cual es la sintaxis del for?

3. como cambio el nombre de los inputtexts en cada renglon

suponiendo que el primero de cada renglos se llama "asked"
como puedo en cada renglon asignarle asked1, asked2, etc. para despues diferenciarlos en el insert

Gracias
  #2 (permalink)  
Antiguo 23/11/2002, 19:59
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
a ver si puedo ayudarte un poco...


<table>
<%
if request.querystring("numregs")<>"" and request.querystring("numregs")>1 then

dim cantidad, i

cantidad = request.querystring("numregs")

for i=1 to cantidad%>
<tr>
<td><input type=text name="asked"&<%=i%> value=""></td>
</tr>
<%next%>
<%table%>
  #3 (permalink)  
Antiguo 23/11/2002, 20:01
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
ahh...si no te funciona asi..

name="asked"&<%=i%>

prueba asi...no recuerdo bien

name="asked&<%=i%>"
  #4 (permalink)  
Antiguo 23/11/2002, 20:05
Avatar de GhostRider  
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
este código es correcto?:

<%
orders_row = 10

if (not isnull (request.Querystring(ordersnum))) then
orders_rows = request.Querystring(ordersnum)
end if

for i = 1 to orders_row
%>

<td><input name="asked<%&i%>" type="text" id="asked" </td>
<td><input name="order<%&i%>" type="text" id="asked" </td>
<td><input name="manifiest<%&i%>" type="text" id="asked" </td>
<td><input name="product<%&i%>" type="text" id="asked" </td>
<td><input name="code<%&i%>" type="text" id="asked" </td>
<td><input name="qty<%&i%>" type="text" id="asked" </td>
<td><input name="ship<%&i%>" type="text" id="asked" </td>
<td><input name="actual<%&i%>" type="text" id="asked" </td>

<%
i = i + 1
next
%>
  #5 (permalink)  
Antiguo 23/11/2002, 20:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
el ciclo for se incrementa automaticamente con el NEXT...
no usa loop ni tampoco i+1

prueba como te postee..

ademas creo que no te funcionara como estas asignando el }nombre a las variables
  #6 (permalink)  
Antiguo 23/11/2002, 20:25
Avatar de GhostRider  
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
gracias bakanzipp, despues de tus consejos me quedo este codigo:

<%
dim orders_row, i
orders_row = 10

if (request.Querystring("numorder")<>"") then
orders_rows = request.Querystring("numorder")
end if

for i = 1 to orders_row
%>
<tr>
<td><input name="asked<%=i%>" type="text" ></td>
<td><input name="order<%=i%>" type="text" ></td>
<td><input name="manifiest<%=i%>" type="text" ></td>
<td><input name="product<%=i%>" type="text" ></td>
<td><input name="code<%=i%>" type="text" ></td>
<td><input name="qty<%=i%>" type="text" ></td>
</tr>

<%
next
%>


Pero aunque mande ?numorder=25 siempre ma aparecen 10 repeticiones

donde esta el error?
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 05:52.