You are here: Re: Update a counter when a link is clicked « All PHP « IT news, forums, messages
Re: Update a counter when a link is clicked

Posted by Ian Davies on 04/28/06 00:21

Thanks for your advice
Your code was just what I was looking for
It is updating the table with the counter but it is not bringing up the file
to download any more

The modified code is as follows

<a href="increasecounter.php?filename=<?php echo $Link; ?>"

The $Link returns the full path to the file (from the same table as the
count field)

In my increase counter.php I have

***************************************
$filename = $_GET["filename"];
echo $filename;
$Query = mysql_query("UPDATE Resources SET count = count + 1 WHERE Link =
'$filename'");
header("Location: $filename");
exit;
***************************************
I put the echo in just to check the file name is correct
which it is as it is used in the SQLs WHERE clause and it updates the record
as I mentioned earlier
But the file to download is not appearing. Can you see what is wrong
The address in the browser window is as follows if it helps


http://www.mysite.co.uk/increasecounter.php?filename=http://www.mysite.co.uk/Resources/Others/MyFile.doc

which appears to be wrong
when the file was downloading previously the address would have been

http://www.mysite.co.uk/Resources/Others/MyFile.doc

Any clues
Thanks
Ian

"Erwin Moller"
<since_humans_read_this_I_am_spammed_too_much@spamyourself.com> wrote in
message news:44507887$0$31652$e4fe514c@news.xs4all.nl...
> Ian Davies wrote:
>
> > Hello
> >
> > I have seen some tutorials to put a update a counter field in a record.
I
> > have the counter field in a table that also has a field for a path to
> > file.
> >
> > I display the records in a table on a web page e.g.
> >
> > IndexNo ............Title................................ Link
> > ................................... Count
> >
>
......1.............MyFileName........www.mysite/files/MyFileName.doc........
> > .....0
> > etc
> >
> > User can click on the Link field in the table to download the file.
> >
> > The problem is I can't find a way that will run an update query along
the
> > lines of
> >
> > $Query = mysql_query("UPDATE Resources SET Count = Count + 1 WHERE
> > IndexNo
> > = '$IndexNo');
> >
> > when the user clicks the link
> >
> > Can anyone suggest a way or direct me to a tutorial
> >
> > Thanks
> > Ian
>
> Hi,
>
> Your question is very clear, but if I understand right, this may help:
>
> 1) Make a link to a increasecounter.php and add the filename:
> <a href="increasecounter.php?filename=MyFileName.doc">
>
> 2) In increasecounter.php:
> $filename = $_GET["filename"];
> // do your update in the db here
>
> 3) Redirect to the file
> header("Location: MyFileName.doc");
> exit;
>
> Regards,
> Erwin Moller
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация