【发布时间】:2015-12-07 00:16:52
【问题描述】:
我在尝试让我的系统计算文件下载次数时遇到问题。该网站具有链接到存储在我的数据库中的文件的下载按钮,我希望能够计算每个文件的下载量以显示为统计数据,理想情况下,一旦他们单击下载链接,文件表应该增加,但我不能这样做。我是 php 的初学者。有人可以帮助我吗?这是我显示文件的代码。
<h3 class="box-title">Senarai Borang Cuti</h3>
<p> </p>
</div><!-- /.box-header -->
<div class="box-body">
<!-- Advanced Tables -->
<div class="table-responsive">
<?php
$raw_results = mysql_query("SELECT * FROM document WHERE doc_jenisfail= 'Cuti';");
?>
<table width="98%" class="table table-striped" id="dataTables-example">
<thead>
<table width="600" border="1">
<tr>
<th width="190" bgcolor="#756E37"class="sw" style="text-align: centre" scope="col">Tajuk Borang</th>
<th width="30" bgcolor="#756E37" class="sw" style="text-align: centre" scope="col">Tarikh Upload</th>
<th width="30" bgcolor="#756E37" class="sw" style="text-align: centre" scope="col">Memuat Turun</th>
</tr>
</thead>
<tbody>
<?php
while($results = mysql_fetch_array($raw_results)) { ?>
<tr>
<td align="left"><?php echo $results['nama_file'];?></td>
<td align="center"><?php echo $results['tanggal_upload'];?></td>
<td align="center"><a href="admin/<?php echo $results['file'] ?>" target= "_blank"><img src="images/download.png?key=<?php $results['nama_file'] ?>" /></a></td>
</tr>
<?php } ?>
</tbody>
</table>
</p></td>
【问题讨论】:
-
如果
admin/<?php echo $results['file'] ?>是指向实际文件的链接,那么您可以在点击链接时使用javascriptonClick()进行绑定。然后使用 ajax 将值发送到 php 以更新数据库计数器。 -
当有人访问其中一个 url 的
admin/filename等时,您不会在数据库中增加一个字段吗?换句话说,您不会在给定文档中做的事情,但是文件在哪里实际下载,因为预期内容处置和不同的标头用于下载等。 -
我不知道该怎么做.. :( @Sean
-
我是 php 初学者,我真的不熟悉 .. :( @adeneo
标签: php html download count increment