【发布时间】:2015-02-06 09:48:30
【问题描述】:
我有一个通过我的网站下载的文件。我想计算下载次数。我用以下代码实现了它:
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
$selected = mysql_select_db("a7871565_first",$dbhandle)
or die("Could not select examples");
$result = mysql_query("select * from downloads");
$row = mysql_fetch_array($result);
$count= $row{'download'};
$count= $count+1;
$result = mysql_query("UPDATE downloads SET download =$count");
echo "<script>";
$url = "http://www.mohammediatechnologies.in/apps/TubeMateHd.apk";
echo "window.open('$url');".PHP_EOL;
echo "</script>";
它确实会使用计数更新数据库并下载文件,但是当用户单击下载按钮时,他会被重定向到包含上述代码的名为 download.php 的文件。用户会看到一个空白屏幕,这是我不想要的。文件下载正在另一个被阻止的窗口中打开,因为它被视为弹出窗口。
我想要实现的是当用户点击下载链接时,用户停留在同一页面上,数据库更新并下载文件。
【问题讨论】:
-
stackoverflow.com/questions/2882472/php-send-file-to-user - 看看这个,它会告诉你如何制作一个 php 脚本来发送文件但不为用户刷新页面。
-
@bub - 不,但问题标题很有趣,对吧?你能想象吗?
-
请粘贴一些代码示例
-
@musa 它帮助了我和它的工作我如何在这里接受你的评论作为答案
标签: php url-redirection