输出链接到另一个 ID 的图像 table

Output images linked to an ID from another table

首先,我的页面显示了一个下拉菜单,其中包含从数据库中检索到的值。下拉列表中填充了数据库中的这些值。当一个值被 select 编辑并按下一个按钮时,其他复选框、文本字段等将填充 according/linked 数据。也都来自数据库。但也有链接的图像位于另一个 table 中。但也想像我处理文本字段、复选框一样输出它们。

数据库:

Table 西格伦

- id
- sigaren_name

Table 图片

- id
- product_id
- image

正在获取 ID:

$fetch_id_sigaren_select = mysql_query("SELECT id from sigaren WHERE comm_naam = '" .$select. "'");
$fetch_id_sigaren = mysql_fetch_array($fetch_id_sigaren_select);
$resultaat_fetch_id_sigaren = $fetch_id_sigaren['id'];

查询select图片非常简单:

SELECT afbeelding FROM afbeeldingen WHERE product_id = $resultaat_fetch_id_sigaren

正在选择图像:

$afbeelding_select = mysql_query("SELECT afbeelding FROM afbeeldingen WHERE sigaren_id = '" .$fetch_id_sigaren. "'");                   
$kwotering = mysql_fetch_array($afbeelding_select);
$resultaat_afbeelding = $afbeelding['afbeelding'];  

图像输出:

echo '<img src="$resultaat_afbeelding">';

错误:

注意:D:\Apps\Xampp\htdocs\el_gusto\degustatieform.php中数组到字符串的转换,第1371行

注意:未定义的变量:在 D:\Apps\Xampp\htdocs\el_gusto\degustatieform.php 的第 1373 行

所以额外的信息,一个产品(sigaren)可以有多个图像,但一个图像不能有更多的产品。 因此可以显示不止一张图像。 所以可能有一个foreach?

有人可以帮忙吗?

谨致问候,感谢您花时间阅读本文。

试试这个
正在选择图像:

$afbeelding_select = mysql_query("SELECT afbeelding FROM afbeeldingen WHERE product_id = " .$resultaat_fetch_id_sigaren);                  
while ($kwotering = mysql_fetch_array($afbeelding_select)) {
    $resultaat_afbeelding = $kwotering['afbeelding'];
    echo "<img src='$resultaat_afbeelding'>";
}

PHP

$afbeelding_select = mysql_query("SELECT afbeelding FROM afbeeldingen WHERE sigaren_id = " .$resultaat_fetch_id_sigaren);                  
while ($afbeelding = mysql_fetch_array($afbeelding_select)) 
{
$resultaat_afbeelding = $afbeelding['afbeelding'];
$image = "<img src='data:image;base64,".base64_encode ($resultaat_afbeelding)."'>";
}   

HTML

<?php echo $image; ?> 

现在如果他需要输出多张,我只得到一张而不是多张。

有时我会看到中间被撕裂的小图片图标: