Ajuda para preencher estrelas de avaliação a partir de um banco de dados

  • Autor Autor pa3lo022
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
P

pa3lo022

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todos, necesito ayuda para poder rellenar unas estrellas de calificación obviamente dependiendo de el raiting de cada usuario que se encuentra en una base de datos, no se si esta pregunta va acá o en el foro de css, pero la verdad que estoy perdido para hacer esta función.

Muchas gracias de antemano

y felices fiestas 🙂 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Pocos datos das,
Esto es una consulta a la base de datos y según el 'rating' del usuario muestras una dos o tres...... estrellas.

"rellenar unas estrellas"
-Quieres decir que ya tienes las estrellas y le quieres cambiar el color?.

"dependiendo de el raiting de cada usuario que se encuentra en una base de datos,"
-Tienes localizada la tabla y el campo de la base de datos que tiene el rating?

-Pon aquí la base de datos que usas (mysql...etc) nombre de la base de datos , nombre de la tabla donde esta los dos campos necesarios (id de usuario, y rating) y nombre de los campos.
y con todo eso alguien te contestará, es una simple consulta "select" y después un condicional
 
Última edição:
Pocos datos das,
Esto es una consulta a la base de datos y según el 'rating' del usuario muestras una dos o tres...... estrellas.

"rellenar unas estrellas"
-Quieres decir que ya tienes las estrellas y le quieres cambiar el color?.

"dependiendo de el raiting de cada usuario que se encuentra en una base de datos,"
-Tienes localizada la tabla y el campo de la base de datos que tiene el rating?

-Pon aquí la base de datos que usas (mysql...etc) nombre de la base de datos , nombre de la tabla donde esta los dos campos necesarios (id de usuario, y rating) y nombre de los campos.
y con todo eso alguien te contestará, es una simple consulta "select" y después un condicional


Muchas gracias por tu respuesta, tenes razon me exprese muy mal, lo que en realidad necesito es pintar las estrellas, la consulta ya la tengo, mi problema es que por ejemplo, la consulta para el usuario A me devuelve un raiting de 3.5, como hago para dibujar eso, es decir, tener 5 estrellas y que pinte solamente 3 1/2 estrella y el resto no.

Espero haberme hecho entender, muchas gracias nuevamente.
 
Muchas gracias por tu respuesta, tenes razon me exprese muy mal, lo que en realidad necesito es pintar las estrellas, la consulta ya la tengo, mi problema es que por ejemplo, la consulta para el usuario A me devuelve un raiting de 3.5, como hago para dibujar eso, es decir, tener 5 estrellas y que pinte solamente 3 1/2 estrella y el resto no.

Espero haberme hecho entender, muchas gracias nuevamente.

Las estrellas no se pintan, se cambia la imagen.
Si un usuario tiene 3.5 de rating seria algo asi
if ($rating > 3 && $rating < 5){
echo "<img src='estrella_pintada.gif'><img src='estrella_pintada.gif'><img src='estrella_pintada.gif'><img src='estrella_MEDIO_pintada.gif'><img src='estrella_SIN_pintar.gif'>";
}
esto pondria en la pagina 3 estrellas de color, 1 coloreada la mitad y una sin color si el usuario tiene un rating mas de 3 y menos de 5. (PHP)

Hay otra forma de hacerlo que a mi me parece mas atractiva que es usar "Font Awesome" en vez de ser imágenes, son el equivalente a caracteres y los colores los puedes modificar con css. El código seria muy similar.
Puedes mirar este enlace:
fontawesome
Fijate en los iconos: star, star-half, star-half-empty, star-half-full, star-half-o, star-o
 
Última edição:

Tópicos similares

Voltar
Topo