Zahlen in visuelle Bewertung (Sterne) umwandeln? [geschlossen]

9

in meiner Datenbank ı haben die Nummern 1 , 2 , 2.5 , 3 , 3.5 , 4 , 4.5 und 5

Ich möchte diese Zahlen in Sterne umwandeln.

Ich habe einen vollen Stern und einen halben Stern.

Wie kann ich das tun, nachdem ich Informationen aus der Datenbank bekommen habe?

Ich habe das Bewertungs-Tag in der Datenbank.

    
salim basar 20.04.2012, 17:31
quelle

5 Antworten

20
%Vor%

* Angenommen, Sie verwenden PHP

    
Wouter Rutgers 20.04.2012, 17:41
quelle
7

Als ich das in der Vergangenheit gemacht habe, habe ich ein Bild von 5 leeren Sternen unter einem Bild von 5 gefüllten Sternen verwendet. Ich habe dann etwas wie

gemacht %Vor%

Auf diese Weise können Sie Bewertungen wie 3.2978 usw. anzeigen.

    
dqhendricks 20.04.2012 18:29
quelle
2

Das können Sie mit PHP, HTML und CSS tun:

%Vor%

Sie können das dann mit CSS gestalten, um Hintergrundbilder nach Sternen anzuzeigen. Wenn Sie die <b> -Tags in <a> -Tags konvertieren, ist es wahrscheinlich semantischer.

    
hakre 20.04.2012 17:58
quelle
1

Erwägen Sie, Sprites zu verwenden. Beginnen Sie mit einer Grafik, die eine Reihe von Sternen für jede mögliche Bewertung enthält, und berechnen Sie dann den Hintergrund-Offset, indem Sie die Höhe jeder Halbsterngrafik mit der Anzahl der Halbsterne in der Bewertung multiplizieren.

ZB:

%Vor%

Kombiniert mit ein wenig Javascript können Sie Implementieren Sie ein voll ausgestattetes Bewertungs-Widget .

    
user212218 20.04.2012 18:38
quelle
1

Hier werden die Sterne echo '*'; und die Hälfte bei Bedarf hinzugefügt echo '+';
Ändern Sie '*' und '+' beispielsweise in <img src="star.gif" /> und <img src="halfstar.gif" />

%Vor%     
Sampo Sarrala 20.04.2012 18:48
quelle

Tags und Links