30. juli 2005 - 20:19Der er
8 kommentarer og 1 løsning
Downloader Statistik ?
Hej I eksperter! Jeg er i gang med at lave en download hjemmeside.Hvor man kan hente mange gratis programmer.. Og derfor leder jeg efter et Statistik script som kan : 1)Top 10 downloads (en liste) 2)Hvor mange gange Programmerne er blevet downloadet. 3)Også skal man kunne se hver enkel fil er blevet hentet.. (Lidt lige som Download.dk)
I må gerne komme med links. Ps.Det må godt være med mysql. Og jeg er ikk den store Php-freak/mysql freak
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det du skal, er at informationer om dine programmer bliver lagt i en database. I denne database har du en kolonne som du evt. kalder downloads eller clicks, eller hvad du nu har lyst til ;o)
Adressen i linket "Download" skal så føre til en side som evt. hedder redirect.php?id=x. redirect.php indeholder så en forespørgsel til databasen, hvor den ligger 1 til cellen downloads, og henter stien til programmet.
Hvis du ikke selv kan PHP, vil jeg gerne lave det til dig. Men har ikke lige tiden ligenu. Altså har tid i morgen.
Database: downloads id - primær automatisk udfyldning filnavn - varchar(50) info -text sti - text hits - int(11)
Top10 listen: <? include 'mysql.php'; $res = mysql_query("SELECT * FROM downloads ORDER BY id DESC LIMIT 10"); $i = 1; echo "<table cellpadding=\"0\" cellspacing=\"0\"> <tr> <td> </td><td width=\"150\">Filnavn:</td><td>Hits:</td> </tr>"; while ($row = mysql_fetch_array($res)) { echo "<tr><td>". $i ."</td><td>". $row['filnavn'] ."</td><td>". $row['hits'] ."</td></tr>"; $i = $i+1; } echo "</table>"; ?>
findfil.php <? include 'mysql.php'; if (isset($_GET['id'])) { $res = mysql_query("SELECT * FROM downloads WHERE id = '". $_GET['id'] ."'"); $row = mysql_fetch_array($res); echo "<b>". $row['filnavn'] ."</b><br>". $row['info'] ."<br> - Denne fil er hentet ". $row['hits'] ." gange. <a href=\"download.php?id=". $row['id'] ."\">Download fil</a>"; } else { $res = mysql_query("SELECT * FROM downloads"); while ($row = mysql_fetch_array($res)) { echo "<a href=\"findfil.php?id=". $row['id'] ."\" target=\"_blank\">". $row['filnavn'] ."</a> [". $row['hits'] ."]<br>"; } } ?>
download.php <? include 'mysql.php'; if (isset($_GET['id'])) { mysql_query("UPDATE downloads SET hits = hits+1 WHERE id = '". $_GET['id'] ."'"); $res = mysql_query("SELECT sti,id FROM downloads WHERE id = '". $_GET['id'] ."'"); $row = mysql_fetch_array($res); echo '<script language=\'javascript\'>location.href=\'$row[sti]\';</script>'; } ?>
Til gizp..Jo det har den.. Men kunne du ik lave det mysql scriptet lide lige som dette her eksempel : "CREATE TABLE vote (var int(1))" Plz.. ps.Også kan du ikke skrive hvordan jeg add´er en fil til systemet? Håber du forstår ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.