2012-11-30 63 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 />