login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Download Counter

Offline Steven - 09/04/2005 18:23
Avatar van StevenHTML interesse Heyz,

Ik heb al lang gezocht, maar het valt me op dat er nergens een simpele download counter is. Ik zou graag willen dat als er geklikt wordt op de link, (en dus de download wordt gestart), er op een andere pagina komt te staan hoevaak er op die link geklikt is.

Wel makkelijk zou zijn dat je alle counts in 1 text bestand kan zetten inplaats van 1 text bestand per link...
Weet iemand er 1 of kan iemand er 1 maken?

Bvd Steven

8 antwoorden

Gesponsorde links
Offline BNoise - 09/04/2005 18:32
Avatar van BNoise Nieuw lid je kan er heel simpel eentje maken..als je op een link klikt, wordt er eerst een mysql code uitgevoerd; bv:
  1. UPDATE downloads SET kliks = kliks+1 WHERE id = '".$_GET['id']."'


zo word er een klik bijgeschreven. daarna nog even een code maken die doorlinkt naar de download zelf;-)
Offline Steven - 09/04/2005 18:38
Avatar van Steven HTML interesse Ja dat snap ik, maar ik zit nog niet zo lang in php en ik heb er heel erg veel moeite mee, dus misschien iets verder opweg.. 
Offline gothmog - 09/04/2005 18:50
Avatar van gothmog Lid
  1. <?php
  2.  
  3. if(isset($_POST['download'])){
  4. $tid = $_GET['tid'];
  5. $query = "SELECT * FROM torrents WHERE id='$tid'";
  6. $resultaat = mysql_query($query) or die ("Er is iets mis met de database");
  7. $obj=mysql_fetch_object($resultaat);
  8. echo "<a href='$obj->link'>Download</a>";
  9.  
  10. $queryy = "UPDATE torrents SET downloads=downloads+1 WHERE id='$tid'";
  11. mysql_query($queryy) or die (mysql_error());
  12.  
  13.  
  14. }
  15. else {
  16. include 'home.php';
  17. }
  18. ?>


zelf een keer dit gemaakt,
je moet alleen ff connecten, en zoiets maken:


  1. <form name='download' action='index.php?inh=download&tid=$obj->id' METHOD='POST'>
  2. <INPUT TYPE='submit' NAME='download' VALUE='Download'>
  3. </form>
Offline Steven - 09/04/2005 19:18
Avatar van Steven HTML interesse dat is leuk en aardig, maar ik zie nergens een counter...:!: 
Offline Rens - 09/04/2005 19:20
Avatar van Rens Gouden medaille

Crew algemeen
De 1e code is de counter.
Als er op een link word geklikt, verhoogt hij het aantal-kliks met 1.
Dit is wel met MySQL en niet met text bestanden zoals je in je eerste post vraagt..

De 2e code is de link naar de download.
Hij word in een formulier gezet en de action is ingesteld naar die download.
Ook dit gebruikt MySQL.
Offline BNoise - 09/04/2005 19:21
Avatar van BNoise Nieuw lid lol:p
misschien strax even mysql gaan leren, steek je veel van op:!:

  1. <?php
  2. $uitvoer = mysql_query("SELECT * FROM torrenst") or die (mysql_error());
  3. while($lijst = mysql_fetch_assoc($uitvoer))
  4. {
  5. echo "$list->downloads";
  6. }
  7. ?>


denk ik..
Offline Ontani - 09/04/2005 20:37
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
dat is nu net het probleem, hij wilt met een textbestand werken, niet met MySQL
Offline Steven - 09/04/2005 20:52
Avatar van Steven HTML interesse hehe eindelijk die het begrijpt,

maar laat maar zitten. Ik heb al een dergelijk script gevonden 

Als er vraag naar is moet je het maar zeggen dan post ik het wel even ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s