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.
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.
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 .
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" />
Tags und Links php rating-system