2012-11-30 102 views
2

我已經放在一起使用PHP,Appache和PHPMyAdmin一個相當基本的數據庫驅動的網站。該網站允許用戶以兩種格式上傳CAD細節文件。除文件路徑外,他們還可以上傳文件的名稱,相關服務組以及詳細ID。顯示php的結果作爲鏈接

基本上所有的工作都很順利,除了我似乎無法將搜索結果顯示爲鏈接。

下面的附加屏幕截圖顯示了當前結果。我希望將「PDF」和「DWG」顯示爲鏈接,而不僅僅是文件路徑。

enter image description here

任何幫助將不勝感激。

$output = ""; 
while($row = mysqli_fetch_array($results)) 
{ 
    $output .= "<br /><b>Detail ID:</b> " . $row['id'] . "<br /><br />"; 
    $output .= "<b>Name:</b> " . $row['name'] . "<br /><br />"; 
    $output .= "<b>Service Group:</b> " . $row['service'] . "<br /><br />"; 
    $output .= "<b>PDF:</b> " . $row['pdf'] . "<br /><br />"; 
    $output .= "<b>DWG:</b> " . $row['dwg'] . "<br /><br /><hr />"; 

} 

回答

2
$output = ""; 
while($row = mysqli_fetch_array($results)) 
{ 
    $output .= "<br /><b>Detail ID:</b> " . $row['id'] . "<br /><br />"; 
    $output .= "<b>Name:</b> " . $row['name'] . "<br /><br />"; 
    $output .= "<b>Service Group:</b> " . $row['service'] . "<br /><br />"; 
    $output .= "<b>PDF:</b> <a href='" . $row['pdf'] . "'>" . $row['pdf'] . "</a><br /><br />"; 
    $output .= "<b>DWG:</b> <a href='" . $row['dwg'] . "'>" . $row['dwg'] . "</a><br /><br /><hr />"; 

} 
+0

@cryptic像魅力一樣工作。非常感謝! –

+0

然後接受答案, –

+0

@ user17753爲什麼它的單個問題很重要?該文件路徑不包含任何單引號,因此它非常好。 HTML允許使用單引號或雙引號,兩者均根據規範有效。只要值不包含空格,HTML5甚至允許您忽略它們。 –

1

正如@馬特球的說,一個鏈接都需要<a>元素。我假設你的表的pdfdwg列將包含URL的文件。

所以,你應該使用這個鏈接:

$output .= "<b>PDF:</b> "."<a href='".$row['pdf']."'>" . $row['pdf'] . "</a><br /><br />"; 

輸出將是這樣的:

<b>PDF:</b> <a href="URL">URL</a><br /><br />