成功的图像名称复选框数组,但现在在电子邮件输出中显示图像?

时间:2013-06-06 16:16:33

标签: php html forms

我能够成功地将一组复选框值传递给PHP处理页面,然后将HTML电子邮件通过电子邮件发送到指定的电子邮件地址。

这些值实际上是图像的名称。因此,电子邮件当前正在输出图像的名称,即“cat.png,dog.png,bird.png”。我想现在将这些作为HTML img引用。所以,我希望它打印出来:

<img src="cat.png" style="border-right:1px solid #CCC;"><img src="dog.png" style="border-right:1px solid #CCC;"><img src="bird.png" style="border:none;">

我尝试了这个,但它不起作用:

    $Image_Style = '<img src="images/"' . $_REQUEST['Image_Style'] . ' style="border-right:1px solid #CCC;">';

我是如何制作HMTL图像调用并让它在我的电子邮件中显示图像的?

HTML表格页

    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="cat.png" />
    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="dog.png" />
    <input name="Image_Style[]" type="checkbox" id="newcheck2" value="bird.png" />

PHP PROCESS PAGE - 变量

    $Image_Style = $_REQUEST['Image_Style'];

    $Image_Style_Array = "";

    for ($i=0;$i<count($Image_Style);$i++) { 
        $Image_Style_Array .= $Image_Style[$i];
        if ($i<count($Image_Style)-1) { 
                 $Image_Style_Array .= ", ";
        }
    }
    // echo $Image_Style_Array;

PHP PROCESS PAGE - 发送电子邮件

    <tr><td>Image Style: </td><td>' . $Image_Style_Array .  '</td></tr>

1 个答案:

答案 0 :(得分:0)

像这样的东西,也许:

$Image_Style_Array = "";
foreach ($Image_Style as $image) { 
    $Image_Style_Array .= '<img src="images/' . $image . '" style="border-right:1px solid #CCC;">';