输出图像链接到另一个表

时间:2015-08-12 20:32:26

标签: php html phpmyadmin

首先,我的页面显示一个下拉菜单,其中包含从数据库中检索的值。下拉列表中填充了数据库中的值。当选择一个值并按下一个按钮时,其他复选框,文本字段等将填入相应/链接数据。所有这些都来自数据库。但也有链接的图像,但位于另一个表中。但也想输出它们,就像我正在使用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?

有人可以帮忙吗?

亲切的问候,感谢您花时间阅读本文。

2 个答案:

答案 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; ?> 

现在我只需要输出一张图片而不是多张图片。

有时我会得到一个在中间撕开的小图片图标:enter image description here