需要使用PHP为超链接转换MySQL数据块
我有一个正在显示的表,它将文件上载位置(需要使用PHP为超链接转换MySQL数据块,php,mysql,hyperlink,spaces,Php,Mysql,Hyperlink,Spaces,我有一个正在显示的表,它将文件上载位置(DocLoc)转换为超链接。但是,由于文件名中有空格,超链接会将其删除。如果我显示列docloc,它将显示: 上传/minegem/GUI-MGEM-001 Bullet Programming.pdf 然而,当我点击超链接时,我得到 上传/minegem/GUI-MGEM-001 如何让超链接添加文件名的其余部分,以便从链接打开文件 // Printing table rows while($row = mysql_fetch_array($result
DocLoc
)转换为超链接。但是,由于文件名中有空格,超链接会将其删除。如果我显示列docloc
,它将显示:
上传/minegem/GUI-MGEM-001 Bullet 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>";
//打印表行
while($row=mysql\u fetch\u数组($result))
{
$docname=$row['docname'];
$docver=$row['docver'];
$doctype=$row['doctype'];
$docloc=$row['docloc'];
回声“;
回声“;
回声“$docver”;
回声
回声“;
}
回声“;
对不起,如果这是愚蠢的,我已经做了一些谷歌搜索和阅读在这里,我挣扎。大约三天前,我才开始学习PHP、MySQL和HTML。使用以下代码对URL进行编码:
echo';
不要忘记HREF属性URL值周围的引号。早期学习仔细查看HTML输出的源代码是一个很好的技巧,如果你习惯了什么是/不是有效的HTML,那么你可能已经发现了错误的原因,只需说“是”。
echo '<td><a href="/uploading/'.urlencode($docloc).'">'.$docname.'</a></td>';