Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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/1/database/10.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 Can';t使用存储在数据库中的路径拾取图像_Php_Html_Mysqli_Ckeditor_Kcfinder - Fatal编程技术网

Php Can';t使用存储在数据库中的路径拾取图像

Php Can';t使用存储在数据库中的路径拾取图像,php,html,mysqli,ckeditor,kcfinder,Php,Html,Mysqli,Ckeditor,Kcfinder,我已经建立了一个系统,在这个系统中,用户登录并通过文本区域通过CKEditor/kcsfinder保存一个头像。它按我希望的那样工作。图像保存在文件夹中,并将其路径保存在数据库中。当我试图在表格中显示图像时,问题就出现了。我不断地得到两个html标记,我真的找不到一种方法来逃避它们,这样我就可以得到显示图像所需的东西 下面是脚本:linklabel是保存化身路径的行的名称 似乎$row[“linklabel”]已经包含了整个标记,只需更改即可 更新 如果您在网页中看到实际标记,还需要使用html

我已经建立了一个系统,在这个系统中,用户登录并通过文本区域通过CKEditor/kcsfinder保存一个头像。它按我希望的那样工作。图像保存在文件夹中,并将其路径保存在数据库中。当我试图在表格中显示图像时,问题就出现了。我不断地得到两个html标记,我真的找不到一种方法来逃避它们,这样我就可以得到显示图像所需的东西

下面是脚本:linklabel是保存化身路径的行的名称

似乎
$row[“linklabel”]
已经包含了整个
标记,只需更改即可

更新

如果您在网页中看到实际标记,还需要使用
html\u entity\u decode()
解码图像标记,如下所示:

$avatar = $row["linklabel"];

我已经更新了我的问题,请看上面。谢谢那么,您的第二个示例有什么问题,只使用“$avatar=$row[“linklabel”];”直接的?似乎是一个有效的标记…问题是我不想显示HTML,我想显示图像。如果我更改为“$avatar=$row[“linklabel”];”然后我得到保存在数据库中的HTML输出。如果我解释得不好,请告诉我。对不起,我不明白。你说你不想要HTML,但是显示图像需要HTML吗。。。否则您将如何显示图像?没问题,我将重试:如果我使用方法“$avatar=$row[“linklabel”];”,输出将是我上面显示的图像上的输出(打印的HTML)。但我想看到的是图像本身,而不是打印的HTML。所以,我想挑选所有的图像并显示它们,而不是显示实际的HTML。更好?当您使用“$avatar=html\u entity\u decode($row[“linklabel”])”时,您看到了什么?
<img width="160" height="160" src="<img alt="" src="/nysida/admin/kcfinder/upload/images/avatar/avatar.jpg" style="height:160px; width:160px" />">
$avatar = "<img src='" . $row["linklabel"] . "' height='160' width='160'/>";
$avatar = $row["linklabel"];
$avatar = html_entity_decode($row["linklabel"]);