Jump to content


Photo

Fotolog - Limitar 5 Fotos Por Dia


  • Faça o login para participar
2 replies to this topic

#1 victors

victors

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 05/10/2009, 12:06

Olá, estou fazendo um sistema de fotolog, e gostaria de limitar o envio de 5 fotos por dia.

como seria a lógica?
criar uma nova tabela no bd com o total de fotos que foi enviado e registrar a data e fazer a comparação com a data atual, seria mais ou menos isso...


valews!

#2 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 05/10/2009, 13:49

Da pra fazer assim:

››As fotos seriam upadas junto da data, e a data iria pro BD
››Antes de completar o upload, pesquisaria-se na tabela das fotos o usuário, a data de hoje (mysql_num_rows();)
›››Se O resultado for igual 5 o script continua da sai do upload e mostra "Upload maximo de 5 fotos por dia"
›››Se o resultado for menor, ele executa o upload ;D
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#3 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 05/10/2009, 14:24

Pro lado prático, e tomando como base, a data no formado DATE, podemos montar o seguinte:

$sql = mysql_query("SELECT COUNT(*) AS total FROM fotos WHERE `data` = CURDATE() AND user_id = 1") or die(mysql_error());$dados = mysql_fetch_array($sql);if($dados['total'] < 5) {  //FAÇA UPLOAD  }else{  echo "LIMITE ATINGIDO!";}

Simplesmente isso.
Nada mais, nada menos.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq