Autor Zpráva
Pavel25
Profil *
Potřeboval bych poradit, jak udělat ukládání a poté zobrazování výsledku:
CSS
.hodnoceni-hvezdami
{
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url("hrzt_hv.gif") top left repeat-x;
}
.hodnoceni-hvezdami li
{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}

.hodnoceni-hvezdami li a
{
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}

.hodnoceni-hvezdami li a:hover
{
background: url("hrzt_hv.gif") left center;
z-index: 2;
left: 0px;
}

.hodnoceni-hvezdami a.jedna-hvezda
{
left: 0px;
}

.hodnoceni-hvezdami a.jedna-hvezda:hover
{
width:30px;
}

.hodnoceni-hvezdami a.dve-hvezdy
{
left:30px;
}
.hodnoceni-hvezdami a.dve-hvezdy:hover
{
width: 60px;
}

.hodnoceni-hvezdami a.tri-hvezdy
{
left: 60px;
}

.hodnoceni-hvezdami a.tri-hvezdy:hover
{
width: 90px;
}

.hodnoceni-hvezdami a.ctyri-hvezdy
{
left: 90px;
}

.hodnoceni-hvezdami a.ctyri-hvezdy:hover
{
width: 120px;
}

.hodnoceni-hvezdami a.pet-hvezd
{
left: 120px;
}

.hodnoceni-hvezdami a.pet-hvezd:hover
{
width: 150px;
}

.hodnoceni-hvezdami li.current-rating
{
background: url("hrzt_hv.gif") left bottom;
position: absolute;
height: 30px;
display: block;
text-indent: -9000px;
z-index: 1;
} 

HTML
<html>
<body>
<ul class="hodnoceni-hvezdami">
<li class='current-rating' title='Teď 3.6/5' style='width:114px;'>3.6/5 Hvězd.</li>
<li><a href='#' title='1 hvězda z 5' class='jedna-hvezda'>1</a></li>
<li><a href='#' title='2 hvězdy z 5' class='dve-hvezdy'>2</a></li>
<li><a href='#' title='3 hvězdy z 5' class='tri-hvezdy'>3</a></li>
<li><a href='#' title='4 hvězdy z 5' class='ctyri-hvezdy'>4</a></li>
<li><a href='#' title='5 z 5 hvězd' class='pet-hvezd'>5</a></li>
</ul>
</body>
</html>
ninja
Profil
Do čeho chcete výsledky ukládat. Výpis vašeho CSS a HTML nám má posloužit k čemu?!
Pavel25
Profil *
chci, aby to bylo co nejjednodušší a funkční a kódy jsou pro kontrolu, jestli tam není nějaká chyba - lepší než se bavit obecně.
MCKAY
Profil
ninja:
Nejspíš úplně nechápu, jak to hodnocení zprovoznit, když jsem to četl někdy před dvěma lety na intervalu, nebo někde jinde něco podobného, také jsem nevěděl.

Pavel25:
Za předpokladu, že chceš udělat nějaké hodnocení něčeho, a chceš, aby to reagovalo na kliknutí uživatele a změnil se počet hvězd, je nejvyšší čas začít se učit php.
Pavel25
Profil *
PHP trochu umím, mám to dělané i pomocí toho, ale také mi nefunguje...(nebo java script)
<h1>Hlasování</h1>
     <img src="./obrazky/hv2.jpg" id="star_1" alt="Hvězdička" onmouseover="starsUp(1);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv2.jpg" id="star_2" alt="Hvězdička" onmouseover="starsUp(2);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv2.jpg" id="star_3" alt="Hvězdička" onmouseover="starsUp(3);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_4" alt="Hvězdička" onmouseover="starsUp(4);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_5" alt="Hvězdička" onmouseover="starsUp(5);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_6" alt="Hvězdička" onmouseover="starsUp(6);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_7" alt="Hvězdička" onmouseover="starsUp(7);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_8" alt="Hvězdička" onmouseover="starsUp(8);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_9" alt="Hvězdička" onmouseover="starsUp(9);" onmouseout="starsOut(4);" />
    <img src="./obrazky/hv1.jpg" id="star_10" alt="Hvězdička" onmouseover="starsUp(10);" onmouseout="starsOut(4);" />




function starsUp(num)
{
      for(i=1;i<=10;i++)
      {
          var starName = "star_" + i;
          if(i<=num)
          {
              document.getElementById(starName).src="./obrazky/hv3.jpg";
          }
          else
          {
              document.getElementById(starName).src="./obrazky/hv1.jpg";
          }
         
      }
}

function starsOut(num)
{
      for(i=1;i<=10;i++)
      {
          var starName = "star_" + i;
          if(i<=num)
          {
              document.getElementById(starName).src="./obrazky/hv2.jpg";
          }
          else
          {
              document.getElementById(starName).src="./obrazky/hv1.jpg";
          }
         
      }
}
Pavel25
Profil *
Poraďte prosím, jak udělat ukládání a zobrazování hodnocení v PHP...
mckay
Profil
Pavel25:
Uložíš si do databáze číslo, které se rovná tomu, jak uživatelé hlasují a pravidelně ho aktualizuješ. Podle toho si potom poměrem hlasujících/body zjistíš, kolik máš vypisovat v css vyplněných hvězdiček, myslím, že lépe ti to nikdo nepopíše, nevíme úplně přesně co máš, co nemáš, co umíš co neumíš...
Pavel25
Profil *
No právě já nevím, jak to pomocí php a databáze zapsat (kód) - jsem v tom začátečník...
Pavel25
Profil *
Nikdo neví?
mckay
Profil
Pavel25:
Ví pravděpodobně téměř všichni, ale jde o to, že jestli si začátečník, nedá se ti prostě jednoduše napsat zdroják a co kam máš dát, takhle by to nešlo. Hoď si požadavek do "Práce a zakázky" a třeba se najde někdo kdo to za tebe udělá.
Pavel25
Profil *
Úplný začátečník tedy ani v php nejsem, stačí mi pouze poradit, jak to zobrazovat (myslím, že se jedná tak o pár řádků, které mám asi s chybou) - tato sekce se myslím jmenuje Jak něco udělat?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: