![]() |
cOMO CRIAR UM CONTADOR DE DOWNLOAD? |
|
| ---------------------------------
Como fazer um contador de Downloads simples com MySQL?
em primeiro lugar iremos criar a tabela no MySQL com os dados do Arquivo para Download:
CREATE TABLE download (
codigo INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
endereco VARCHAR(255) NOT NULL,
clicks INT(11) NOT NULL DEFAULT '0'
);
codigo - Código do arquivo que vai ser incluído automáticamente
nome - Nome do Arquivo
endereco - Endereço para download do Arquivo
clicks - Devera ficar com o valor padrão 0 pois o mesmo vai ser incrementado conforme o arquivo vai sendo abaixado.
Pronto, tabela criada, vamos criar o script que irá listar os arquivos e somar os clicks de download:
download.php
if(!isset($id)) { // Se não for setado nenhum ID lista os Arquivos
$qr = "SELECT * FROM download ORDER BY nome A.C.; // Lista os arquivos por ordem alfabética
$sql = mysql_query($qr) or die(mysql_error()); // executa a query em caso de erro retorna o mesmo
while($a = mysql_fetch_array($sql)) {
echo "".$a[nome]." n"; } } elseif(isset($id)) { // Se for setado o ID continua com o código abaixo $qr = "SELECT * FROM download WHERE codigo = '".$id."'"; $sql = mysql_query($qr) or die(mysql_error()); // executa a query em caso de erro retorna o mesmo $total = mysql_num_rows($sql); // Retorna o número de linhas (padrão 1), caso o ID não exista retorna 0 if($total == 0) { // Se o total de linhas for igual a 0 retorna o erro echo "O id digitado não existe no Banco de Dados!"; } elseif($total == 1) { // Se o total de linhas for igual a 1 continua com o código $a = mysql_fetch_array($sql); $qr = "UPDATE download SET clicks = clicks+1 WHERE codigo = '".$id."'"; // executa um UPDATE na tabela com a incrementação nos clicks mysql_query($qr) or die(mysql_error()); // executa a query header("Location: ".$a[endereco]); // Redireciona para o endereço do arquivo } } ?> Feito. Agora você ja pode usar um contador de clicks simples em seu site. --------------------------------------- BOM ÁTE AI, TUDO BEM, PORÉM, COMO OBTER O VALOR DE QUANTOS DOWNLOADS FORAM FEITOS NA PÁGINA DO MEU SITE 2) EU ESTOU COM UMA PÁGINA DE DOWNLOADS E AI, A PESSOA CLICA NO LINK; O QUE EU FAÇO PARA ADICIONAR ESTE CONTADOR?????????????? (EU JÁ FIZ TUDO, MYADMIM, PHP; COMO FAÇO ISSO AGORA??????????) in forum.ipweb.pt
|
||
| http://forum.inforpascoa.pt/programa-des ign/148649-como-criar-um-contador-de-download.html |
||
Publicado em 2008/11/15 na categoria Fórum Inforpáscoa |
||
Notícias semelhantes: |
||