J'ai créer un compteur de téléchargements aider d'un petit tuto et que j'ai légèrement modifier.
compteur.php:
CODE
<?php
// connection à la base
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("votre_base",$connect);
// on incrémente de +1 le fichier selectionné
mysql_query("UPDATE compteur SET compt=compt+1 where id='".$_GET['id']."'");
// selection du fichier
$res=mysql_query("SELECT fichier FROM compteur WHERE id='".$_GET['id']."'");
$tab=mysql_fetch_array($res, MYSQL_ASSOC);
// Redirection vers le fichier selectionner
$a=$_GET['id'];
echo"<html><head><META HTTP-EQUIV=Refresh CONTENT=\"0; URL=$a\">";
// fermeture de la connection
mysql_close();
?>
// connection à la base
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("votre_base",$connect);
// on incrémente de +1 le fichier selectionné
mysql_query("UPDATE compteur SET compt=compt+1 where id='".$_GET['id']."'");
// selection du fichier
$res=mysql_query("SELECT fichier FROM compteur WHERE id='".$_GET['id']."'");
$tab=mysql_fetch_array($res, MYSQL_ASSOC);
// Redirection vers le fichier selectionner
$a=$_GET['id'];
echo"<html><head><META HTTP-EQUIV=Refresh CONTENT=\"0; URL=$a\">";
// fermeture de la connection
mysql_close();
?>
affiche.php:
CODE
<?php
echo"<b>Votre rubrique...</b>";
echo"<br>";
// connection à la base de donnée
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("votre_base", $connect);
// selection des données
$req=mysql_query("SELECT * FROM compteur ");
// affichage des données avec une boucle while et mysql_fetch_array
while($tab = mysql_fetch_array($req,MYSQL_ASSOC)){
// lien vers le fichier qui incrémentera le compteur
echo"<a href='compteur.php?id=".$tab['id']."'>".$tab['texte']."</a>";
// le nombre de lecture du fichier
echo"( ".$tab['compt']." lecture(s) )<br>";
}
// fermeture de la connection
mysql_close();
?>
echo"<b>Votre rubrique...</b>";
echo"<br>";
// connection à la base de donnée
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("votre_base", $connect);
// selection des données
$req=mysql_query("SELECT * FROM compteur ");
// affichage des données avec une boucle while et mysql_fetch_array
while($tab = mysql_fetch_array($req,MYSQL_ASSOC)){
// lien vers le fichier qui incrémentera le compteur
echo"<a href='compteur.php?id=".$tab['id']."'>".$tab['texte']."</a>";
// le nombre de lecture du fichier
echo"( ".$tab['compt']." lecture(s) )<br>";
}
// fermeture de la connection
mysql_close();
?>
mysql:
SQL
CREATE TABLE compteur(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, # identifiant
texte VARCHAR(255) NOT NULL, # texte pour les liens
fichier VARCHAR(255) NOT NULL, # les fichiers
compt INT(11) NOT NULL #notre compteur
);
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, # identifiant
texte VARCHAR(255) NOT NULL, # texte pour les liens
fichier VARCHAR(255) NOT NULL, # les fichiers
compt INT(11) NOT NULL #notre compteur
);
Voila, pour télécharger le fichier, je tape ceci http://rooxy-team.com/compteur.php?id=fichier.zip
Sa dl le fichier mais l'incrémentation ne se fais pas, pouvez-vous m'aider à corriger ce problème svp?
Aussi, pour afficher le nombre de téléchargements effectuer, j'ai essayer d'inclure sa dans mon index.php
CODE
<?
include("affiche.php?id=ficher");
?>
include("affiche.php?id=ficher");
?>
Mais le nombre de fois que le fichier à été télécharger ne s'affiche pas, pourquoi?
Ps:Désolé pour les balises, oublier.