Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要使用PHP为超链接转换MySQL数据块_Php_Mysql_Hyperlink_Spaces - Fatal编程技术网

需要使用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>';