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

Generar un numero cada vez que se envie un form

Estas en el tema de Generar un numero cada vez que se envie un form en el foro de ASP Clásico en Foros del Web. Bueno, la idea es justamente esa... se tiene que hacer un sorteo, intento que, por cada formulario que se llene y envie, se genere un ...
  #1 (permalink)  
Antiguo 21/01/2005, 06:43
 
Fecha de Ingreso: diciembre-2004
Mensajes: 197
Antigüedad: 19 años, 6 meses
Puntos: 1
Generar un numero cada vez que se envie un form

Bueno, la idea es justamente esa...
se tiene que hacer un sorteo, intento que, por cada formulario que se llene y envie, se genere un numero diferente para luego pueda ser usado para sortear.

Ahora, es posible hacer que por ejemplo, si el promero es el "1" en vez de enviarme como resultado un "1" me de como resultado un "0001" ??

En fin, espero encontrar respuestas!!!

Ariel.-
  #2 (permalink)  
Antiguo 21/01/2005, 07:37
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
checa la biblioteca, ahi hay una funcion qeu genera numeros aleatorios.


si deseas que algo salga como 0001 debes convertirlo a string con cstr


que es un promero?
  #3 (permalink)  
Antiguo 21/01/2005, 08:01
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
una ves teniendo tu numero por ejemplo 1 con esta funcion te lo devuelve 0001 o la cantidad de ceros que necesites

function FormatoNum(num,digitos)
dim largo, dif,x
largo = Len(Cstr(num))
dif = digitos - largo
if dif < 0 then exit function
if largo < digitos Then
x = String(dif,"0") & Cstr(num)
else
x = Cstr(num)
end if
FormatoNum = x
End Function




su llamado es asi: FormatoNum(1,5)
retornaria esto: 00001

ojala te sirva.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 21/01/2005, 09:14
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Hola!
Para que cada vez que un usuario llena el formulario se genere un número para el sorteo, tenés que guardarlo en una base de datos. Así no corres riesgo que el campo aleatorio pueda generar numeros repetidos para el sorteo (Cosa que sería poco etica).
Respecto de agregar ceros adelante, la función de lexus es buena, se formatea bárbaro la vista del número.
Bueno, espero que puedas solucionar tu problema.
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #5 (permalink)  
Antiguo 21/01/2005, 15:24
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
como dice verinchi, si guardas los datos en una base de datos ponle un campo de autoincremento numerico y ese que sea el numero del boleto (por asi decirlo) asi, no duplicaras numeros y puedes hacer mas cosas como que puedan tener varios numeros un mismo usuario, etc...
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
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:47.