我正在尝试使用以下代码更新mysql数据库,并允许用户下载其url位于数据库字段中的pdf文件。但是目前使用以下代码,mysql数据库得到更新(download_count1 = download_count1 + 1)但是预期的url没有打开...而不是那个" countupdate1.htm"下载。
mysql数据库的当前结构是: 如下:
我希望用户在download_sublink1中下载带有前缀url的链接的文件到这个download_link1。 例如" http://www.mydomain/tickets/download/ $ [' download_sublink1']"
我目前的代码如下:
在 downloads.php 页
上$data=mysql_fetch_array($objTotalRS);
<a href="countupdate1.php?id=<?php echo $data['download_id'];?>" download>Download</a>
并在 countupdate1.php 页面
$download_id = $_GET['id'];
$get_query = "SELECT * FROM es_downloads WHERE download_id = $download_id." ;
$row = mysql_query($get_query) or die(mysql_error());
$row_get_query = mysql_fetch_assoc($row);
//add 1 to that count
$count = $row_get_query['download_count1'];
$new_count = ($count+1);
//update the table
$count_query = "UPDATE es_downloads SET download_count1='$new_count' WHERE download_id= $download_id";
$result = mysql_query($count_query) or die(mysql_error());
//set redirect location and redirect
$dest = $row_get_query['download_sublink1'];
$destination_url = "http://mydomain/tickets/download/$dest";
if ($result)
header("Location: $destination_url");
mysql_close($con);
随着此代码计数字段的更新,添加1,但是用户没有获得相应的pdf文件...而是强制他下载 countupdate1.htm 文件。