Hola, necesito crear para un cliente un sistema para que sus alumnos se inscriban en sus cursos mediante un form.
Pero solo puede haber 21 alumnos por clase, y tengo que lograr que cuando se llena esa clase no permita mas inscripciones y le pida al alumno inscribirse en otra fecha.
Para esto se me ocurrio crear una tabla que sea algo asi (mi BD esta en Mysql):
ID | FECHA_CLASE | QUEDAN|
Donde en FECHA_CLASE obviamente iria la fecha del curso y en el campo QUEDAN iria siempre el valor inicial 21 (Por la cantidad de vacantes del curso), entonces cuando el alumno solicita ver si hay vacantes disponibles entra a una pagina que resta 1 vacante de las disponibles en ese momento de la BD, siempre y cuando el valor de QUEDAN no sea igual a 0, pense en un codigo asi:
<%
Dim num_vacantes
num_vacantes = <%=(vacantes.Fields.Item("quedan").Value)%>
if num_vacantes > 0
vacantes.ActiveConnection.Execute("update Mibase.vacantes set quedan=quedan-1 WHERE fecha_clase='"&Replace(vacantes__MMColParam, "'", "''")&"'")
else
Response.Write("No quedan vacantes, elige otra fecha")
%>
Les parece valido este codigo ? Ya que no se mucho de programacion
GRACIAS !!!!!!