2016-12-06 134 views
0

我上传了一个PDF文件到我的网络服务器上的一个名为'forms'的文件夹中。使用php下载文件

我正在将数据从我的数据库显示到一个表格上,而我想要链接到窗体目录中关联的文件的表格列。

我目前得到以下;

while ($myrow = mysqli_fetch_array($result)): 

$loanid   = $myrow["loanid"]; 
$username  = $myrow["username"]; 
$form   = $myrow["form"]; 

$table = '<tr>'; 

$table.= '<td>'.$loanid.'</div>'; 
$table.= '<td>'.$username.'</div>'; 
$table.= '<td><a href=\"forms/$form\">'.$form.'</a></div>'; 

echo $table 
endwhile; 

表被正确显示和正确的文件名的形式列显示。但是,当我点击链接时,它不会按预期打开PDF。

当我点击链接时,我会想象链接应该是; www.example.com/website/forms/form.pdf

但我即将收到一个对象未​​找到页面和下面的链接; www.example.com/ "forms /$loanform/“

我在做什么错?

回答

1

单引号不会评估变量,并且您不需要在其中双引号。

二者必选其一

$table.= "<td><a href=\"forms/$form\">".$form."</a></div>"; 

$table.= '<td><a href="forms/' . $form . '">' . $form . '</a></div>'; 
0

尝试下面的代码,在与它的您的交易应该是,你需要使用“,而不是”当您使用PHP varibales在在

之间
<?php 
$table = "<table>"; 
while ($myrow = mysqli_fetch_array($result)): 

$loanid   = $myrow["loanid"]; 
$username  = $myrow["username"]; 
$form   = $myrow["form"]; 

$tr = '<tr>'; 

$tr.= '<td>'.$loanid.'</td>'; 
$tr.= '<td>'.$username.'</td>'; 
$tr.= "<td><a href=\"forms/$form\">".$form."</a></td>"; 
$tr .= "</tr>"; 
$table .= $tr; 
endwhile; 
$table .= '</table>'; 
echo $table 
?>