On Mon, 24 Mar 2008 00:56:55 +0100, Dude
<mailxxxikkedettexxx@johnkjoller.dk> wrote:
>Jeg har en intern side, hvor jeg lister (via MySQL database) en række
>filer (som ligger på serveren) - og disse filer skal hentes direkte, via
>link, f.eks:
>
>
http://www.min_server.dk/pressemoede.doc
>
>- Nu vil jeg gerne registrere i databasen hvor mange gange den enkelte
>fil er blevet hentet.
>
>Kan man gøre det, på en eller anden smart måde?
>
>Evt via javascript - <a onClick="et eller andet"
>href="
http://www.min_server.dk/pressemoede.doc">filen ?
Det er måden jeg har gjort det på:
<html>
<head>
<script type="text/javascript" src="/jscripts/jquery.js"></script>
</head>
<body>
<a onclick="$.ajax({type: 'GET', url: '/links/addcount.php?id=18});"
href="
http://gartneriet.dk/">Gartneriet
</body>
Den bruger jQuery til det hårde arbejde. (
http://jquery.com/)
Og så skal /links/addcount.php bare finde linket med id 18 og forhøje
hitcounteren med en.
Fordelen ved denne metode er at man kan højreklikke på linket og føje
det til sine bogmærker, og så have det rigtige link til filen.
Bagdelen er at hvis man selv indtaster url'en, kalder den fra sine
bogmærker eller ikke har javascript slået til i sin browser, så tælles
der ikke et hit på filen.
Det kan jeg leve med i mit tilfælde.
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
Gartneriet -
http://www.gartneriet.dk/