更新mysql数据库错误后重定向url

时间:2015-02-24 06:52:38

标签: php mysql url

我正在尝试使用以下代码更新mysql数据库,并允许用户下载其url位于数据库字段中的pdf文件。但是目前使用以下代码,mysql数据库得到更新(download_count1 = download_count1 + 1)但是预期的url没有打开...而不是那个" countupdate1.htm"下载。

mysql数据库的当前结构是: 如下:

enter image description here

我希望用户在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 文件。

0 个答案:

没有答案