首先,我的页面显示一个下拉菜单,其中包含从数据库中检索的值。下拉列表中填充了数据库中的值。当选择一个值并按下一个按钮时,其他复选框,文本字段等将填入相应/链接数据。所有这些都来自数据库。但也有链接的图像,但位于另一个表中。但也想输出它们,就像我正在使用textfields,复选框一样。
数据库:
表格sigaren
- id
- sigaren_name
表格图片
- 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 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">';
错误:
注意:第1371行的D:\ Apps \ Xampp \ htdocs \ el_gusto \ degustatieform.php中的数组到字符串转换
注意:未定义的变量:第1373行的D:\ Apps \ Xampp \ htdocs \ el_gusto \ degustatieform.php中的afbeelding
所以额外的信息,产品(sigaren)可以有多个图像,但图像不能有更多的产品。 因此可以显示多个图像。 所以可能有一个foreach?
有人可以帮忙吗?
亲切的问候,感谢您花时间阅读本文。
答案 0 :(得分:0)
$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'>";
}
答案 1 :(得分:0)
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; ?>
现在我只需要输出一张图片而不是多张图片。