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

If Then

Estas en el tema de If Then en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema al crear una sentencia con If. Dentro de la misma página tengo otras i no me da ningún problema, el código ...
  #1 (permalink)  
Antiguo 31/08/2002, 07:45
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 23 años, 2 meses
Puntos: 0
If Then

Hola, tengo un problema al crear una sentencia con If. Dentro de la misma página tengo otras i no me da ningún problema, el código es el siguiente y lo he probado de diferentes maneras. Lo que hago, es lo siguiente, al enviar un mail, con ASPEMAIL, pongo una serie de campos de un formulario, pero si uno no tiene datos, no lo envío.

Código:
  
For index = 1 to Request.Form.Count
		
		Producto = Request.Form("Producto" & index) 
                If Producto = "" Then
                 next
                End If
		Cantidad = Request.Form("Cantidad" & index)
		ProductoTotal = Request.Form("ProductoTotal" & index)
		Mensaje = Mensaje & "Producto" & index & ": " & Producto & Chr(13) & Chr(10)
		Mensaje = Mensaje & "Cantidad" & index & ": " & Cantidad & Chr(13) & Chr(10)
		Mensaje = Mensaje & "ProductoTotal" & index & ": " & ProductoTotal  & Chr(13) & Chr(10) & Chr(13) & Chr(10)
	
next
Tambien he probado de poner if Producto <> "" entonces hace el proceso else next y tambien me da error.
  #2 (permalink)  
Antiguo 31/08/2002, 09:03
 
Fecha de Ingreso: marzo-2002
Mensajes: 12
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: If Then

Y esto que tiene de malo?

Código:
For index = 1 to Request.Form.Count
		
		
			Producto = Request.Form("Producto" & index) 
			Cantidad = Request.Form("Cantidad" & index)
			ProductoTotal = Request.Form("ProductoTotal" & index)
			Mensaje1 = "Producto" & index & ": " & Producto & Chr(13) & Chr(10)
			Mensaje1 = Mensaje1 & "Cantidad" & index & ": " & Cantidad & Chr(13) & Chr(10)
			Mensaje1 = Mensaje1 & "ProductoTotal" & index & ": " & ProductoTotal  & Chr(13) & Chr(10) & Chr(13) & Chr(10)

		If Cantidad <> 0 Then
			Mensaje = Mensaje & Mensaje1
		EndIf
	   
next
He probado de 5000000 maneras y no se donde tengo el error. si le quito el if, funciona bien, pero envia todo.

no entiendo que

Código:
  
		If Cantidad <> 0 Then
			Mensaje = Mensaje & Mensaje1
		EndIf
de error, y

Código:
 
If Err <> 0 Then
   Response.Write "Error encountered: " & Err.Description
End If
No lo de.

Gracias.

  #3 (permalink)  
Antiguo 01/09/2002, 00:33
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: If Then

Entendi lo que quires hacer, pero no entendi nada de tu codigo...

For Each Item In Request.Form
If Item<>"" Then
Variable=Variable & Item
End If
Next

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #4 (permalink)  
Antiguo 01/09/2002, 00:46
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: If Then

Aguanta, aguanta.

For...
If...
Next...
End If...
?????

Oye, que esto no es HTML!
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:34.