更新。
我只能在查询中显示图像,例如
if($Result = mysqli_query($Link, $Query)){
while($row = mysqli_fetch_array($Result))
{
$img = $row['path'];
echo '<img src="'.$img.'">';
}
}
我想在表格中显示它们,但这段代码不起作用:
<td class="tcgimagecell" colspan="5"><?php echo '<img src="'.$img.'">'; ?></td>
以下问题已解决:
我将图像存储在文件夹中(上传),路径存储在名为path的字段的数据库表中。我正在尝试显示存储的图像。
$Link = mysqli_connect($Host, $User, $Password, $Database);
$Query = "SELECT * FROM $images";
if($Result = mysqli_query($Link, $Query)){
while($row = mysqli_fetch_array($Result))
{
$img = "uploads/" . $_FILES["file"]["name"];
echo '<img src="'.$img.'">';
}
}
答案 0 :(得分:0)
“uploads /”的文件夹权限可能未设置为公开阅读。你有检查过吗?为您的图像输出的URL是什么?您是否尝试过复制URL并从浏览器直接链接到该URL?如果URL返回空白,请尝试使用$ row而不是$ _FILES,因为您只需要文件的路径。
答案 1 :(得分:0)
这一行错误:$img = "uploads/" . $_FILES["file"]["name"];
。
将其替换为$img = "uploads/" . $row[x];
,其中x是文件名为
OR
$img = "uploads/" . $row['columnname'];
。在这里,您必须替换columnname
。