/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
OnClick til PHP ? eller hvordan?
Fra : Dude


Dato : 24-03-08 00:57

Hej alle!

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 ?

Og i så fald, hvordan?

Nogen ideer?

Mvh
John



 
 
Mads Lie Jensen (24-03-2008)
Kommentar
Fra : Mads Lie Jensen


Dato : 24-03-08 07:19

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/

Dude (24-03-2008)
Kommentar
Fra : Dude


Dato : 24-03-08 14:15

Mads Lie Jensen skrev:

> 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.


Tak for det. Det kører næsten.

Jeg ville rigtig gerne have at højreklik også fulgte med i
optællingen.... men det kan være man slet ikke kan det?

Mvh
John

Martin (24-03-2008)
Kommentar
Fra : Martin


Dato : 24-03-08 14:21

Dude wrote:
> Mads Lie Jensen skrev:
>
>> 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.
>
>
> Tak for det. Det kører næsten.
>
> Jeg ville rigtig gerne have at højreklik også fulgte med i
> optællingen.... men det kan være man slet ikke kan det?

Tjoo... bare lave linket til fx.
domain.dk/download.php?fil=foo

Så kan man inde i download.php lave det hele.

Dude (24-03-2008)
Kommentar
Fra : Dude


Dato : 24-03-08 16:16

Dude skrev:
> Jeg ville rigtig gerne have at højreklik også fulgte med i
> optællingen.... men det kan være man slet ikke kan det?
>


Nå,ja. Jeg kan jo bare bruge onmousedown istedet for onclick.

Alt ok.

Mvh
John

Henrik Stidsen (24-03-2008)
Kommentar
Fra : Henrik Stidsen


Dato : 24-03-08 17:05

Dude <mailxxxikkedettexxx@johnkjoller.dk> wrote in
news:47e7c598$0$1997$ba624c82@nntp02.dk.telia.net:

> Nå,ja. Jeg kan jo bare bruge onmousedown istedet for onclick.

Og så kommer der en med javascript disablet og du har intet opnået ;)

--
Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste