Foros del Web » Programando para Internet » PHP »

Limitar imagenes de usuarios (BD)

Estas en el tema de Limitar imagenes de usuarios (BD) en el foro de PHP en Foros del Web. Buenas, ¿Como puedo limitar la subida de imagenes a los usuarios? Verán, tengo la siguiente tabla llamada 'imagenes', con su: id, nombre, imagen, nick_usuario. (->Aqui ...
  #1 (permalink)  
Antiguo 02/12/2008, 14:32
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Limitar imagenes de usuarios (BD)

Buenas,

¿Como puedo limitar la subida de imagenes a los usuarios?

Verán, tengo la siguiente tabla llamada 'imagenes', con su:

id,
nombre,
imagen,
nick_usuario. (->Aqui muestro el usuario que subio la imagen)

Luego tengo otra tabla llamada 'usuarios', con su:

id,
nick_usuario,
pass_usuario,
email_usuario,
...
total_imagenes. (->Aqui muestro el total de imagenes subidas por el usuario)

Quisiera que cada usuario pudiera subir solo un maximo de 10 imagenes por ejemplo.

Habría alguna manera de ponerle limite a la tabla 'imagenes'?
De tal manera que cuando un usuario llevara ya diez imagenes subidas, pues en el caso de seguir subiendo, se fueran sobreescribiendo las anteriores?

No se como puedo hacerlo la verdad, me trae loco de cabeza.

Gracias de antemano,
  #2 (permalink)  
Antiguo 02/12/2008, 14:35
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: Limitar imagenes de usuarios (BD)

El limite se lo pones tú, antes de subir la imagen comprueba cuantas tiene ese usuario. Si tiene más de nueve, haces lo que quieras... no le dejas subir más... te cargas la primera y subes otra...
  #3 (permalink)  
Antiguo 04/12/2008, 10:23
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Limitar imagenes de usuarios (BD)

Yo he pensado en la tabla imagenes añadir un par de campos mas por ejemplo:

id_usuario y nick_usuario.

Lo he probado y me funciona, de esa manera se que imagnes a subido X usuario. El problema es que no se como ponerle limite.
Osea, no existe alguna manera de que cuando la base de datos detectara que el nombre de usuario X haya subido 10 imagenes, no le permitiera más.
Es que no se la verdad como hacer eso.

Gracias,
  #4 (permalink)  
Antiguo 04/12/2008, 10:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Limitar imagenes de usuarios (BD)

Como te dice Keysher,

Ese limite tu lo programas, antes de subir la foto haces un SELECT y cuentas cuantas fotos tiene, si tiene mas de 10, entonces muestras el mensaje de error.

La base de datos no va a ser ese trabajo por ti ya que es responsabilidad del programa, la base de datos es, pues una base de datos, no un programa .

Saludos.
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 17:15.