2016-06-25 1 views
-1

ファイルをMySQLデータベースにアップロードしましたが、取得中に問題があります。mysqlデータベースから文書をダウンロード

download.php

<?php 

    $host="localhost"; 
       $username="root"; 
       $password=""; 
$db_name="application"; 

$con=mysqli_connect("$host", "$username", "$password","$db_name")or die("Your Connection is in error"); 

$a =$_GET['contactid']; 

$query = "SELECT filename,filetype,filesize,filecontent FROM contact WHERE contactid = '$a' "; 

$result = mysqli_query($con,$query) or die('Error, query failed'); 
list($filename, $filetype, $filesize, $filecontent) = mysqli_fetch_array($result); 

header("Content-length: $filesize"); 
header("Content-type: $filetype"); 
header("Content-Disposition: attachment; filename=$filename"); 
echo $filecontent; 
exit; 
?> 

私は前の画面から取得した動作していません$。代わりにcontactid = 18とすれば、ファイルがダウンロードされています。 2つのPHP変数$contactid$filenameを使用して文の上

以前screen.php

$GET =mysqli_fetch_array(mysqli_query($con,"SELECT contactid,groupname,firstname,lastname,mobile1,mobile2,email1,email2,city,country,designation,companyname,address1,address2,district,pincode,website,others,filename FROM contact WHERE contactid='$a'")); 
$contactid = $GET['contactid']; 
$filename = $GET['filename']; 
<a href='download.php?contactid=".$contactid."'><?php echo $filename;?> </a> 

答えて

0

使用

"...... where contactid='".$a."'"; 
1
<a href='download.php?contactid=".$contactid."'><?php echo $filename;?> </a> 

echo$filenameですが、$contactidをエコーするのを忘れました。上記の文がPHPタグ内にない場合。そして、それは:) :)それはPHPタグ内なら、それは再び........ハッハッハ

echo "<a href='download.php?contactid=".$contactid."'>".$filename."</a>"; 
+0

、のようにする必要があり、

<a href='download.php?contactid=<?php echo $contactid ?>'><?php echo $filename;?> </a> 

なる日Alokを享受すべきです –

+0

:))いい日ではありません。 :) –

+1

良いものは、常に多くの問題が付属しています。 :) :) –

関連する問題