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

ingresar varios registro

Estas en el tema de ingresar varios registro en el foro de ASP Clásico en Foros del Web. Hola... no se como explicar esto pero espero que me entiendan y me ayuden.... tengo un formulario que se repite el campo de texto segun ...
  #1 (permalink)  
Antiguo 06/02/2007, 09:37
Avatar de RucarMaN  
Fecha de Ingreso: julio-2003
Ubicación: Caripito Edo Monagas
Mensajes: 169
Antigüedad: 21 años, 9 meses
Puntos: 1
ingresar varios registro

Hola... no se como explicar esto pero espero que me entiendan y me ayuden....
tengo un formulario que se repite el campo de texto segun el numero ingresado...
Código PHP:
    <% For Nro 1 to NroParte %><tr>
                    <
td width="27%"><font face="Verdana" size="1">Parte Nro. <% = Nro %>:: 
            </
font> </td>
                    <
td width="53%">
            <
font size="1" face="Verdana">
            <
input title="Colocar el nombre del Repuesto" type="text" name="NombreParte" size="39" class="TextBox"></font></td>
                    <
td width="20%"><font size="1" face="Verdana">Si<input type="radio" value="Si" name="status<% = Nro %>">- 
            
No<input type="radio" name="status<% = Nro %>" value="No"></font></td>
                <% 
next %> 
Cual seria la sentencia para que ingrese estos datos ala BD.
__________________
Con la ayuda de todos seremos mejores...

http://www.pemoweb.com
  #2 (permalink)  
Antiguo 06/02/2007, 09:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
Re: ingresar varios registro

Tendrias que poner en la etiqueta

<input title="Colocar el nombre del Repuesto" type="text" name="NombreParte" size="39" class="TextBox">

por ejemplo lo siguiente:

<input title="Colocar el nombre del Repuesto" type="text" name="NombreParte<%=Nro%>" size="39" class="TextBox">

para darles a cada campo de texto los nombres:
NombreParte1, NombreParte2, NombreParte3....

y luego recoger los datos del formulario con otro bucle igual que el del formulario:

<%
cadena="INSERT INTO tutabla (campo1, campo2...) VALUES ("
For Nro = 1 to NroParte
cadena=cadena&"'"&request.form("NombreParte"&Nro)& "',"
Next
cadena=left(cadena,len(cadena-1)) ' ESTO ES QUE AL FINAL SOBRA UNA ,
cadena=cadena&")"
%>

Con esto formamos la cadena SQL. y solo te faltaría ejecutarla
No se si está bien escrito el código, además lo tendrías que adaptar a lo tuyo, pero lo que te quiero dar es una idea.
  #3 (permalink)  
Antiguo 06/02/2007, 21:52
Avatar de andre_cl  
Fecha de Ingreso: enero-2007
Ubicación: STGO - CHILE
Mensajes: 51
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: ingresar varios registro

Pero, tambien los campos pueden tener el mismo nombre y los separas con un split(STRING,",") los separas por COMAS porque al tener los mismos campos quedarian separados cada uno por COMAS.

<%
'RECIBO LOS CAMPOS
Dim ArregloCampos,ArregloStatus,size1,size2,i
ArregloCampos=split(Request.Form("NombreParte"),", ")
ArregloStatus=split(Request.Form("status"),",")
size1=ubound(ArregloCampos)
size2=ubound(ArregloStatus)
i=0
If size1=size2 Then 'Comprobamos que ambos arreglos tengan la misma cantidad de datos
While (i<=size1)
dato1=ArregloCampos(i)
dato2=ArregloStatus(i)
'INSERTAS LAS VARIABLES CON LOS DATOS
i=i+1
Wend
End If
If size1<>size2 Then
Response.Write("Falto Completar Datos")
End If
%>
  #4 (permalink)  
Antiguo 07/02/2007, 08:55
Avatar de RucarMaN  
Fecha de Ingreso: julio-2003
Ubicación: Caripito Edo Monagas
Mensajes: 169
Antigüedad: 21 años, 9 meses
Puntos: 1
Re: ingresar varios registro

No funciono... sigue ingresando datos en el mismo campo... y no en varios como me gustaria... seguiremos luchandoo
__________________
Con la ayuda de todos seremos mejores...

http://www.pemoweb.com
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 01:16.