de 2 .gif billedere er 10 stjerner på række, det er så meningen
at de orange, skal gække de grey, alt efter ratingen.
Så hvis ratingen viser 7,1 skal den orange fylde 7 hele og en
lille smule af den 8.
Problemet er at jeg ikke kan bruge <div> da den er i brug i css
filen, men kan ikke få det til at virke med span.
Denne kode viser slet ikke billederne overhovdet.
<?php
$bg = "img/rating_grey.gif";
$stars = "img/rating_orange.gif";
list($width, $height) = getimagesize($stars);
$ratewidth = round ( ($width/100*($movie->rating*10)) );
print '<span style="background:url(\\'' . $bg . '\\');width:' . $width . 'px;height:' . $height . 'px;">';
print '<span style="background:url(\\'' . $stars . '\\');width:' . $ratewidth . 'px;height:' . $height .
'px;"></span>';
print '</span>';
?>
Denne kode viser de 10 grey stjerner, og de 7,1. Men den orange
kommer i forlængelse af de grey, og ikke ovenpå dem.
<?php
$bg = "img/rating_grey.gif";
$stars = "img/rating_orange.gif";
list($width, $height) = getimagesize($stars);
$ratewidth = round ( ($width/100*($movie->rating*10)) );
print '<td span style="background:url(\\'' . $bg . '\\'); width:' . $width . 'px;height:' . $height . 'px;">';
print '<td span style="background:url(\\'' . $stars . '\\'); width:' . $ratewidth . 'px;height:' . $height .
'px;"></td></span>';
print '</td></span>';
?>
Håber der er en der kan hjælpe.
Indlæg senest redigeret d. 29.10.2007 23:08 af Bruger #11303