Fazendo validação de downloads em PHP

Publicado por Eduardo em 17/10/2006

[ Hits: 5.229 ]

Blog: http://dudu.mindou.com

 


Fazendo validação de downloads em PHP



Para termos uma avaliação de qualquer download ou cliques, temos que ter na tabela algum dado que nos indique a quantidade de cliques ou de pontos, tanto faz.

Vou passar um exemplo de como exibir as FAMOSAS ESTRELINHAS. Vamos supor que temos uma tabela e que nela temos o campo "cliques". Este "cliques" indicará quantas vezes a página ou download foi visualizado.

$sql = mysql_query("SELECT * FROM downloads") or die(mysql_error());

Aqui nós fizemos a query, onde selecionará a tabela.

while($down = mysql_fetch_array($sql)) {

Aqui nós fizemos o "while".

Agora faremos as estrelinhas. VIVA!

if($down[cliques] >= 0 and $down[cliques] < 300) {
   $ava = "<img src="imagens/avaliacao/1.gif">";
} elseif($down[cliques] > 299 and $down[cliques] < 600) {
   $ava = "<img src="imagens/avaliacao/2.gif">";
} elseif($down[cliques] > 599 and $down[cliques] < 900) {
   $ava = "<img src="imagens/avaliacao/3.gif">";
} elseif($down[cliques] > 899 and $down[cliques] < 1100) {
   $ava = "<img src="imagens/avaliacao/4.gif">";
} elseif($down[cliques] >1099) {
   $ava = "<img src="imagens/avaliacao/5.gif">";
}

Explicação:

A primeira linha indica que se o download tiver uma quantidades de cliques IGUAL ou MAIOR que zero e MENOR que 300, ele mostrará a imagem com 1 estrelinha pintada.

A terceira linha "fala" que se o download for MAIOR que 299 e MENOR que 600, ele mostra a imagem com 2 estrelinhas pintadas.

Por que você colocou 299 e não 300?

Simples, se eu colocasse 300, ele indicaria maior que 300 e lembra na primeira linha que eu coloquei "<300", ou seja, quando o download tivesse exatamente 300 visualizações, ele não mostraria nenhuma imagem.

Está aí, uma simples dica, mas que muita gente precisa e não sabe como fazer.

Até mais

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Trabalhando com PV, VG e LV

Implementando suporte a tradução com GetText + Google Translate API

Squid 3.4 no Slackware

Utilizando MSMTP para enviar e-mail com subject pela linha de comando

Antico - Um leve Window Manager em QT4 para Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts