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

Siento decirlo pero no me ha funcionado.

Me acabo de ir a la base de datos y he puesto 10 y 25 votos y no me muestra nada, cuando me tendría que mostrar mas de una.

También quisiera que en caso de tener 0, pues no muestre ninguna obviamente.

Mirar, asi lo tengo:

Código Mirar:
Ver original
  1. <?php
  2.     include ("config.php");
  3.     $Resultado=mysql_query("SELECT * FROM oc_articulos WHERE id='$id_articulo'",$conexion);
  4.      while($Mostrar=mysql_fetch_array($Resultado)){
  5.     $voto_estrella_1 = "<img src='images/iconos/votos/estrellas/entera2-20x20.png'>";
  6.      $voto_estrella_2 = "<img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'>";
  7.       $voto_estrella_3 = "<img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'>";
  8.        $voto_estrella_4 = "<img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'>";
  9.         $voto_estrella_5 = "<img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'><img src='images/iconos/votos/estrellas/entera2-20x20.png'>";
  10.          
  11. if ($Mostrar['total_votos'] < 5 ) {
  12. echo $voto_estrella_1;
  13. }
  14. // Notese el elseif
  15. elseif ($Mostrar['total_votos'] < 10 &&  $Mostrar['total_votos'] > 5) {
  16.   echo $voto_estrella_2;
  17. }
  18. elseif ($Mostrar['total_votos'] < 25 &&  $Mostrar['total_votos'] > 10) {
  19.          
  20.                 echo $voto_estrella_3;
  21.  
  22.          }
  23.          elseif ($Mostrar['total_votos'] < 50  &&  $Mostrar['total_votos'] > 25) {
  24.          
  25.                 echo $voto_estrella_4;
  26.  
  27.          }
  28.          elseif ($Mostrar['total_votos'] < 100 &&  $Mostrar['total_votos'] > 50) {
  29.          
  30.                 echo $voto_estrella_5;
  31.  
  32.          }
  33.      } //Fin del while
  34.          
  35.     ?>

¿Que sucede? Por que si lo saco fuera del if, saco los votos que tiene ese articulo, me los muestra correctamente

Muchas gracias,

PD: SeaPirates, el sistema ya lo tienes (arriba). Lo que hago o intento hacer mejor dicho, es que segun los votos que haya en el campo "total_votos" de oc_articulos, se muestre una estrella u otra.
Asi de simple xD.

Saludos,