2016-12-06 81 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 
?>