Bonjour tout le monde,
voilà j'ai récupérer un script fonctionnant en php et faisant appel à du SQL.
Ce site est en faite un site de Direct Download Link. Voici les tables SQL importantes :
Code :
CREATE TABLE `ddl_users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
`mail` varchar(200) NOT NULL default '',
`msn` varchar(200) NOT NULL default '',
`icq` varchar(100) NOT NULL default '',
`level` enum('1','2','3') NOT NULL default '1',
`rating` varchar(200) NOT NULL default '',
`show_mail` enum('1','0') default '0',
`activation` varchar(100) NOT NULL default '',
`status` enum('1','0') default '0',
`uploads` varchar(100) default '0',
`mbs` varchar(100) default '0',
`list` enum('0','1') default '0',
PRIMARY KEY (`id`)
);
DROP TABLE IF EXISTS `ddl_downfiles`;
CREATE TABLE `ddl_downfiles` (
`id` varchar(100) NOT NULL default '',
`username` varchar(200) NOT NULL default ''
);
CREATE TABLE `ddl_upload` (
`id` int(11) NOT NULL auto_increment,
`user_id` varchar(50) character default '0',
`cat` varchar(100) character NOT NULL default '',
`title` varchar(100) character NOT NULL default '',
`format` varchar(100) NOT NULL default '',
`interpret` varchar(100) NOT NULL default '',
`kbps` varchar(100) NOT NULL default '',
`genre` varchar(100) NOT NULL default '',
`files` text character NOT NULL,
`info` text character NOT NULL,
`posttime` varchar(100) NOT NULL default '',
`name` varchar(100) NOT NULL default '',
`url` varchar(100) NOT NULL default '',
`size` varchar(100) NOT NULL default '',
`rating` varchar(100) default '0',
`rates` varchar(100) default '0',
`passwort` text NOT NULL,
`status` enum('0','1') default '0',
`last_update` varchar(100) NOT NULL default '0',
`image` text character NOT NULL,
`subcat_id` varchar(100) NOT NULL default '',
`admin` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`id`)
);
Je pense ne rien avoir oublié. Bien entendu il y a d'autres tables mais pas importantes je pense.
Voici mon problème : Je voudrait afficher un module "statistiques" indiquants le
nombre d'uploads en tout et
la taille totale de tout les uploads sur le site.
Il y a déjà un module de statistiques mais celui-là ne s'applique que à chaque membre et donc on en vois que la taille totale et le nombre d'uploads de l'utilisateur en question sur son module perso après identification. Pour infos voici le code utilisé dans le script pour afficher les stats personnelles des membres :
(situé au dessus du Doctype)
Code PHP :
<?
session_start();
include "includes/var.inc.php";
$section = $_GET['section'];
$username = $_SESSION['username'];
$user_sql = mysql_query("SELECT * FROM $users_table WHERE username='$username'");
$user_info = mysql_fetch_array($user_sql);
$user_id = $user_info['id'];
$user_level = $user_info['level'];
$user_uploads_num = $user_info['uploads'];
$user_uploads_size = $user_info['mbs'];
if(!$username){
$user_panel_header = "off";
} else {
$user_panel_header = "on";
}
(situé à l'endroit d'affichage)
Code PHP :
<? if(!$username){
echo "<form method=\"post\" action=\"index.php?section=checkuser\">\n";
echo "<table width=\"190\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">\n";
echo "<tr>\n";
echo "<td width=\"31\"><span class=\"small_font\">User</span></td>\n";
echo "<td align=\"center\" width=\"159\"><input type=\"text\" name=\"username\" class=\"input_text_small\" /></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><span class=\"small_font\">Pass</span></td>\n";
echo "<td align=\"center\"><input type=\"password\" name=\"password\" class=\"input_text_small\" /></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td colspan=\"2\"><a href=\"index.php?section=lost_pw\"><img src=\"images/lost_pw.png\" border=\"0\" alt=\"lost_pw\" /></a> <input type=\"image\" value=\"Login\" src=\"images/login_button.png\" /></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
} else {
echo "<table width=\"190\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">\n";
echo "<tr>\n";
echo "<td align=\"center\" width=\"31\"><span class=\"small_font\">Bienvenue<br /><b>".$username."</b></span></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"center\"><span class=\"small_font\">Total Uploads: <b>".$user_uploads_num."</b></span></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"center\"><span class=\"small_font\"><b>".$user_uploads_size." MB</b> In Total</span></td>\n";
echo "</tr>\n";
echo "</table>\n";
}
?>
S'il vous manque des infos n'hésitez pas !