Com este código é possível fazer a criação de uma seleção com 5 estrelas do mesmo estilo o que existe no site Orkut para rankear os amigos.
Para utilizar em seu site você deve utilizar a função chamada “getEstrelas”, nesta função existem 2 parâmetros:
– O primeiro parâmetro passamos o número de estrelas que já estará selecionada por padrão.
– O segundo parâmetro indica o nome do campo “hidden” que deverá ser criado para armazenar a quantidade de estrelas que estão marcadas, caso seja passado em branco a função não criará o hidden e as estrelas não poderão ser marcadas.
Ao utilizar esta função as estrelas funcionarão dentro de um formulário que já que existirá um campo hidden que fará o controle das estrelas.
function getEstrelas($numero_estrelas, $nome_hidden_estrelas){ $retorno = ""; $i=0; if ($nome_hidden_estrelas == ""){ for ($i=0;$i<=4;$i++){ if ($numero_estrelas<=$i){$retorno .= "";} else{$retorno .= " ";} } } else{ if ($numero_estrelas == 0){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } elseif ($numero_estrelas == 1){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } elseif ($numero_estrelas == 2){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } elseif ($numero_estrelas == 3){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } elseif ($numero_estrelas == 4){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } elseif ($numero_estrelas == 5){ $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; $retorno .= " "; } $retorno .= ""; } return $retorno; } ?> Seleção de ESTRELAS Exemplo de utilização do STAR
echo getEstrelas(0, "estrelas") ?>