2012-07-07 26 views
1

我有一個表格將文件上傳位置(DocLoc)轉換爲超鏈接。但是,由於文件名中有空格,因此超鏈接會將它們關閉。如果我顯示列docloc它表明:需要使用PHP轉換超鏈接的MySQL數據塊使用PHP

上傳/ MINEGEM/GUI-MGEM-001子彈Programming.pdf

然而,當我點擊超鏈接,我得到

上傳/ minegem/GUI-MGEM-001

我怎樣才能超鏈接添加文件名的其餘部分,所以我可以打開文件從鏈接?

// Printing table rows 
while($row = mysql_fetch_array($result)) 
{ 
    $docname=$row['DocName']; 
    $docver=$row['DocVer']; 
    $doctype=$row['DocType']; 
    $docloc=$row['DocLoc']; 

    echo "<tr>"; 
    echo "<td><a href=/uploading/$docloc>$docname</a></td>"; 
    echo "<td>$docver</td>"; 
    echo 
    echo "</tr>"; 
} 
echo "</table>"; 

很抱歉,如果這是愚蠢的,我已經做了一些google搜索和閱讀在這裏的,我掙扎。我大約三天前纔開始學習PHP,MySQL和HTML。使用urlencode網址

+1

它是一個很好的把戲學習早早就在你的HTML輸出的源代碼仔細看,如果你是切合的是/不是有效的HTML,那麼你會可能已經發現了錯誤的原因,只是說'。 – Cups 2012-07-07 08:57:39

回答

2

編碼:

​​
+1

不要忘記HREF屬性的URL值附近的引號。 Brad 2012-07-07 08:50:44

+0

你是對的。我編輯了我的答案。 – 2012-07-07 08:51:44