Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou fazendo um site de fotografias e preciso fazer um ranking das melhores.
Me ajudam a desenvolver uma ideia, de como farei, por ex, quando eu eleger que determinada fotografia fique em 2 no ranking, se já existem mais 100 fotografias cadastradas, inclusive uma em 2 lugar ?
Terei que atualizar a cada nova fotografia os ranking das demais ?
Alguém tem ideia de algo nesse sentido ?
Grato
Bom dia,
Na verdade não. Quando você atualizar o ranking de X imagem para Y posição, antes de executar a query, você faz uma busca se já existe uma imagem naquela posição, caso exista você manda atualizar a imagem para um número menor e assim sucessivamente até remover o último.
Por exemplo:
Eu tenho um ranking de 10 fotos, quero colocar uma foto novo em 5° lugar, sendo que os 10 já estão ocupados
Ou seja:
A foto nova é o 5°,
O 5° vai ir para 6°,
O 6° vai ir para 7°,
O 7° vai ir para 8°,
O 8° vai ir para 9°,
O 9° vai ir para 10°,
O 10° vai ser removido
$this->checarPosicao(5)...
"Já tem alguém nessa posição"