Foros del Web » Programando para Internet » PHP »

Poner tope a las inserciones de mySQL

Estas en el tema de Poner tope a las inserciones de mySQL en el foro de PHP en Foros del Web. Salu2 amigos. Tengo un problema y seguro que algunos de vosotros podreis ayudarme. Estoy haciendo una página web con php en la cual se meten ...
  #1 (permalink)  
Antiguo 19/01/2002, 07:38
Avatar de CHUJALT  
Fecha de Ingreso: enero-2002
Mensajes: 60
Antigüedad: 15 años, 10 meses
Puntos: 0
Poner tope a las inserciones de mySQL

Salu2 amigos.
Tengo un problema y seguro que algunos de vosotros podreis ayudarme.
Estoy haciendo una página web con php en la cual se meten unos datos en una base de datos mySQL, el problema que tengo es que quiero que a partir de cierto número de registro salga un aviso en la propia página que se ha excedido del número de registros, pero llegando a registrarlo.
Me explico, los usuarios se van inscribiendo con sus datos en la web, pero a partir de 50 usuarios (por ejemplo)salga un aviso de que el cupo de usuarios esté lleno, pero que si se llegue a hacerse el registro.
Gracias de antemano por vuestra ayuda.
salu2
CHUJALT

<a href="http://www.lachistera.com" target="_blank"><img src="http://usuarios.tripod.es/lachistera/firma.gif" border=0></a>
  #2 (permalink)  
Antiguo 19/01/2002, 09:53
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Poner tope a las inserciones de mySQL

Yo antes de insertar haría una consulta a la base.
Hacés la conexión a la base
Hacés un select count(*) as cantidad from tabla
Cargás el mysql_result de cantidad en una variable. Después hacés el insert en la tabla y si el valor de la variable era mayor o igual a 50 mostrás el mensaje adicional que querías.
Espero haberte orientado.
Saludos!

Leonardo D'Angelo
Buenos Aires
Argentina
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 13:27.