Ir para conteúdo
Fórum Script Brasil
  • 0

Classificação Com Aquelas Cinco Estrelas


Guest 614uc0

Pergunta

Sou leigo em programação em geral, mas peguei na net um "programinha" (na verdade é só uma página em php) que possibilita q os visitantes do meu site votem em algumas coisas (aquela classificação com cinco estrelas), coloquei um link no site para a página php de votação e tá funcionando beleza, mas gostaria de colocar a classificação recebida em cada item votado. como fazer???

Quem se interessar em ver o que estou falando por favor clique aqui.

Pelo que estou pensando falta importar a variável que assume o endereço da imagem das estrelas para o site...

[]'s, Glauco

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

sad.gif Como faço para apareçer as estrelas na página teste.html??? sad.gif

Código PHP da página de votação:

<?

extract($HTTP_GET_VARS);

extract($HTTP_POST_VARS);

/********* PHP RATING SYSTEM v1.5 ************

Copyright 2003, Cgixp Team

You have to leave the copyright.

If you have any problem just let us know.

E-mail: mali75850@yahoo.com

Website: http://www.cgixp.tk

**********************************************/

$ficdest=explode(".",basename($PHP_SELF));

$ficdest=$ficdest[0].".dat";

$ip = getenv(REMOTE_ADDR);

if(file_exists($ficdest)) {

$compteur=fopen($ficdest, "r");

$old_stats=file($ficdest);

$stats=explode("|", $old_stats[0]);

fclose($compteur);

$new_count=$stats[0];

if ($stats[3] != $ip) {

$new_count +=1;

}

$ip_hit=$ip;

$compteur=fopen($ficdest, "w");

fputs($compteur, "$new_count|$stats[1]|$stats[2]|$ip_hit|$stats[4]");

fclose($compteur);

}

else {

$nouveau_compteur=fopen($ficdest, "w");

fputs($nouveau_compteur, "1|||$ip|");

fclose($nouveau_compteur);

}

if (!empty($envoi)) {

$vote=fopen($ficdest, "r");

$old_stats=file($ficdest);

$stats=explode("|", $old_stats[0]);

fclose($vote);

$nbr_votes=$stats[1];

$moy_votes=$stats[2];

if ($stats[4] != $ip) {

$nbr_votes +=1;

$moy_votes=((($stats[1]*$stats[2])+$note)/$nbr_votes);

}

else { echo "<font face=Verdana size=2 color=red>Você já votou neste vídeo! Obrigado!</font>"; }

$ip_vote=$ip;

$vote=fopen($ficdest, "w");

$new_stats=fputs($vote, "$new_count|$nbr_votes|$moy_votes|$stats[3]|$ip_vote");

fclose($vote);

}

print ("<form method=post>");

$old_stats=file($ficdest);

$stats=explode("|", $old_stats[0]);

if ($stats[1]<1) {

$star = "images/nstar.gif" ;

}

else { if ($stats[2]<0.4)

{

$star = "images/00star.gif" ;

}

if ($stats[2]>=0.4)

{

$star = "images/05star.gif" ;

}

if ($stats[2]>=0.9)

{

$star = "images/10star.gif" ;

}

if ($stats[2]>=1.4)

{

$star = "images/15star.gif" ;

}

if ($stats[2]>=1.9)

{

$star = "images/20star.gif" ;

}

if ($stats[2]>=2.4)

{

$star = "images/25star.gif" ;

}

if ($stats[2]>=2.9)

{

$star = "images/30star.gif" ;

}

if ($stats[2]>=3.4)

{

$star = "images/35star.gif" ;

}

if ($stats[2] >= 3.9)

{

$star = "images/40star.gif" ;

}

if ($stats[2] >= 4.4)

{

$star = "images/45star.gif" ;

}

if ($stats[2] >= 4.9)

{

$star = "images/50star.gif" ;

}

}

print ("<table bordercolor=#99999 cellspacing=0 border=0><td width=50% cellspacing=none cellpadding=none align=middle valign=middle border=1><font size=1 face=Verdana color=#000000>Classificação: <img src=\"$star\"> $stats[1] Votos</td><tr></font>");

echo"<td align=middle valign=middle><br>

<input type=radio name=note value=0><font face=arial size=2 color=#000000>Péssimo";

echo"<input type=radio name=note value=1>Ruim";

echo"<input type=radio name=note value=2.5>Regular";

echo"<input type=radio name=note value=4>Bom";

echo"<input type=radio name=note value=5>Excelente";

print ("<input type=hidden name=envoi value=1> <input type=submit value=Votar style=background:#ffcc00;border-width:1;Border-color:#ffcc00;></table></form></font></td>");

?> sad.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...