Hits på Downloads

Tags:    php

Hej Udviklere

Jeg er ikke så god til php og mysql ENDNU

under download sektionen på min side ville jeg gerne have at den skulle skrive hvor mange gange de forskellige ting er blevet downloadet, ind til videre har jeg fået den til at tælle hvor mange gange man går ind på siden. det ser sådan ud:
Fold kodeboks ind/udKode 


er der en der gider lave det om så den tæller antal downloads istedet for

På forhånd tak

Martin Dybdal[Redigeret d. 26/04-03 13:38:09 af Martin Dybdal]



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej Martin,

Til det er det nemmest hvis du laver en side, som man går ind på når man trykker download filen, hvor den så tæller og "redirecter" en til filen så ens download starter.
Det gøres sådan her

oprettelse af mysql:
i din mysql tabel opretter du følgende felter i hits.
id (int) (primær) (auto_increment)
he (int)
filnavn (tekst)

jeg har taget et screenshot af hvordan det skal se ud hvis man bruger phpmyadmin.
Billedet kan findes her:
http://kenman.hard-mods.dk/images/mysql.jpg

connect.php
i connect skal du ha forbindelsen til din mysql.
Dette gøres sådan her:

Fold kodeboks ind/udKode 


hent.php

Fold kodeboks ind/udKode 


Du har nu oprettet forbindelse til tabellen, hentet antal gange den pågældene vil er downloaded, + antal downloads med 1, plus opdateret igen..
dvs, nu har vil lavet selve optællingen af downloads, men nu skal man også kunne hente filen.

Først finder vi ud af hvad filnavnet er, det henter vi fra mysql tabellen med den her kode:
Fold kodeboks ind/udKode 


Nu kender vi alle detaljer så nu skal vi bare sende brugeren "hen" til filen.
Dette gøres vha. det her stykke kode:

Fold kodeboks ind/udKode 


og til allersidst skal <?php selvfølgelig lukkes. dette gøres med ?>.

nu er selve tælle filen færdig.
på din download side bruger du så den her kode som url:
Fold kodeboks ind/udKode 


(id på filen) erstattes med det id filen får.
du vil nu til en hvertid kunne hente hvor mange gange en fil er blevet downloaded fra din download side med den her kode:
Fold kodeboks ind/udKode 


Håber du kan bruge det.
Spørg endelig hvis der er noget du ikk forstår/ikk er formuleret ordenligt/hvis der mangler noget etc...
Jeg kan kontaktes sådan her:
via udvikleren.dks nice interne postsystem
via email (kenman@macrotech.dk)
via msn messenger (christensenken@hotmail.com)
& i #kenman & #udvikleren.dk på qnet (IRC).

Med venlig hilsen
Ken Christensen
[Redigeret d. 26/04-03 16:13:47 af Ken Christensen]



Lige en lille tilføjelse: Opdatering af hits'ne kan gøres noget lettere, med dette simple SQL query.

Fold kodeboks ind/udKode 


SQL er nu så genialt :)

--
Mvh.

Kasper (TSW)
Webmaster



Nu er der gået et halvt år og jeg fatter stadig ikke hvad i mener, og der er ingen andre der svare på den...Nu lukker jeg den her og starter en ny.. :D


Hilsen

Martin Dybdal (Dybber)



t