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

Insert medio complicado

Estas en el tema de Insert medio complicado en el foro de ASP Clásico en Foros del Web. Tengo un problemilla Código: form.asp //varios textfield <input name="nombre" type="text" id="nombre"> graba.asp //codigo prorcionado por Urjose :) <% name=Split(Request.Form("nombre"),", ") For i=0 to Ubound(name) SQLstmt ...
  #1 (permalink)  
Antiguo 04/07/2002, 16:54
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 23 años, 1 mes
Puntos: 0
Insert medio complicado

Tengo un problemilla
Código:
  
form.asp
//varios textfield
<input name="nombre" type="text" id="nombre">

graba.asp
//codigo prorcionado por Urjose :)
<%
name=Split(Request.Form("nombre"),", ")

For i=0 to Ubound(name)
SQLstmt = "INSERT INTO usuarios (nombre) VALUES ('"& NAME(i)&"')"
Next
%>
Este codigo me funciona super bien si lleno todos los textfield, pero si dejo pasar uno en blanco me alega un error de que El campo 'usuarios.nombre' no puede ser una cadena de longitud cero.
quise comprobar que pasaba en el FOR poniendo dentro de el
Código:
 
<%
name=Split(Request.Form("nombre"),", ")

For i=0 to Ubound(name)
Response.Write(NAME(i)&"<br>")
'SQLstmt = "INSERT INTO usuarios (nombre) VALUES ('"& NAME(i)&"')"
Next
%>
e ingrese los nombres en los 3 primeros textfield luego deje uno en blaco , llene el siguente y despues deje todos los otros en blanco de un total de 10 textfiedl podrian ser 20 30 40 no se jaja
pero pasaria siempre lo mismo si se deja uno en blanco
.
me salio
Jose
Luis
Pedro
Código:
 <br>
Fernando
Código:
<br>
<br>
<br>
<br>
Mi pregunta es , como valido si es que viene un text en blanco y no trate de ingresar a la base de datos algo en blanco??
simplemente que no pase por el insert.
ya que debo solo ingresar los datos que vienen desde los textfield.
no entiendo
  #2 (permalink)  
Antiguo 04/07/2002, 17:04
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Insert medio complicado

<%
name=Split(Request.Form("nombre")," , ")

For i=0 to Ubound(name)
if name(i)<> "" Then
SQLstmt = "INSERT INTO usuarios (nombre) VALUES ('"& NAME(i)&"')"
End if
Next
%>

Saludos


<center>
<p><a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a></p>
</center>
  #3 (permalink)  
Antiguo 04/07/2002, 17:21
 
Fecha de Ingreso: mayo-2001
Mensajes: 87
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Insert medio complicado

wuajajaja asi de facil jajajaja
que cabeza dura que soy jajaja
Gracias Urjose
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 21:12.