Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2009, 11:52
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Operadores en sistema de votos

Buenas,

Estoy montando un sistema de votos. Lo que quiero hacer es que segun los votos que haya, aparezcan X estrellas.
Tengo un máximo de 6 estrellas, y de momento, lo quiero hacer asi:

1 estrella = 5 votos,
2 estrellas = 10 votos,
3 estrellas = 25 votos,
4 estrellas = 50 votos,
5 estrellas = 100 votos.

Eso se hacerlo con los operadores.
Ejemplo, esto es lo que tengo:
Código Ejemplo:
Ver original
  1. if ($Mostrar['total_votos'] == 5 ) {
  2.          
  3.                 echo $voto_estrella_1;
  4.  
  5.          }
  6. if ($Mostrar['total_votos'] == 10 ) {
  7.          
  8.                 echo $voto_estrella_2;
  9.  
  10.          }

¿Pero que pasa si solo hay 2 votos por ejemplo? o ¿y si hay 7 votos?

Como dije mas arriba, si 10 votos es 2 estrellas y 25 votos es 3 estrellas, entonces querría que de 10 a 24 se mostraran 2 estrellas.
¿Como es eso?

Muchas gracias,