ASP - problema de tablas

 
Vista:

problema de tablas

Publicado por paiaso (2 intervenciones) el 06/05/2003 18:33:10
Tengo una tabla, donde muestro los valores de una base de datos y a la que le inserte una nueva columna donde introduje un cuadro de texto, como la tabla me la hace de forma dinamica, el cuadro de texto tambien me lo hace.

Y el problema viene cuando mediate un formulario envio los datos q introduje en los cuadros de texto de la tabla a otra pagina donde supuestamente me los tendría que introducir en una base de datos.

Pero como la tabla me la crea de forma dinamica y los cuadro de texto tambien (ya que yo solo introduzco uno y por medio de un bucle me crea los siguientes automaticamente), como distingo los diferentes cuadros de texto para poder introducir sus valores en la base de datos!!

Si no lo entienden bien avisenme y les adjunto el ejemplo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema de tablas

Publicado por Santos Pairazamán (415 intervenciones) el 06/05/2003 19:56:57
A tus Textbox tràtalos como si fueran arreglos, es decir ponles el mismo nombre :
antes de tu bucle inicializar un contador
<%S=0%>
<% Do while (not TuRecordser.EOF)%>
<td><Input Name="txtdatos<%=cstr(s)%>" value=""></td>
<% TuRecorset.MoveNext
s=s+1
loop%>
De tal manera que se genere txtdatos1, txtdatos2, txtdatos3....
En el html debes tener un campo Hidden que almacen el nùmero de registros mostrados ya que estos van a variar

<input type="hidden" name="Nro_Registros" value="<%=S%>">

en la pàgina dònde recoges los valores :
`recoges el nro de registors
Nro_Registros= cint(Request.form("Nro_Registros"))
'creo un arreglo
Dim cajasde texto()
'Redimenciono el arreglo de acuerdo a los registros que vienen
Redim cajasdetexto(Nro_Registros-1,1)
For P=0 to Nro_Registros-1
`Se llena el arreglo
cajasdetexto(P)=Request.Form("txtdatos"&P)
Next
for S=0 to ubound(cajasdetexto)
'se graba en la tabla con los datos del arreglo
Cn.execute("Insert Into tabla values('"&cajasdetexto(s)&")")
next
Response.Redirect("Regresa.asp")
%>
Espero eso te de una idea.
Hasta Pronto.
Lima - Perù
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema de tablas

Publicado por paiaso (5 intervenciones) el 08/05/2003 13:26:53
Gracias por la respuesta, me diste la VIDA!!!!!
Nunca pense que con esto de los foros iba a sacar algo en limpio, pero visto lo visto y con gente como tu me habeis demostrado lo contrario. GRACIAS Santos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar