我真的对剥离标签知之甚少,所以这甚至不可能。
我有一项调查显示用户在线填写。这项调查的一部分有一个问题,他们需要在星级评级上投票。目前,一旦完成,它通过电子邮件发送该星级评分号码(即1 - 5)。我想要的是插入一个图像而不是数字,以便我可以直观地显示星级选择。我只是不确定在带标签中插入图像的位置?
或许它应该进入前端“价值”的位置?毕竟,这就是电子邮件中的内容。
非常感谢任何见解!
前端HTML端:
<div class="question-sub"><p>Ease of making your reservation</p> </div>
<span class="rating">
<input type="radio" class="rating-input"
id="rating-input-1-1" name="res-ease5" value="5">
<label for="rating-input-1-1" class="rating-star"></label>
<input type="radio" class="rating-input"
id="rating-input-1-2" name="res-ease4" value="4">
<label for="rating-input-1-2" class="rating-star"></label>
<input type="radio" class="rating-input"
id="rating-input-1-3" name="res-ease3" value="3">
<label for="rating-input-1-3" class="rating-star"></label>
<input type="radio" class="rating-input"
id="rating-input-1-4" name="res-ease2" value="2">
<label for="rating-input-1-4" class="rating-star"></label>
<input type="radio" class="rating-input"
id="rating-input-1-5" name="res-ease1" value="1">
<label for="rating-input-1-5" class="rating-star"></label>
</span>
后端PHP端:
$message .= "<tr style='font-size: 8pt;'><td>Ease of making your reservation: </td><td width='50%'>" . strip_tags($_POST['res-ease5']) . "" . strip_tags($_POST['res-ease4']) . "" . strip_tags($_POST['res-ease3']) . "" . strip_tags($_POST['res-ease2']) . "" . strip_tags($_POST['res-ease1']) . "</td></tr>";
更新:
Dagon的答案完美无缺,但它显示的是URL,而不是将图像嵌入到实际的电子邮件中。这是我正在使用的代码:
$img="http://myurl.com/guestquestionnaire/images/star".$_POST['res'].'.jpg';
答案 0 :(得分:0)
开始时单选按钮错误,每个按钮都应该具有相同的名称属性:
因此假设您将所有内容更改为 res
所以在帖子数组中你有$_POST['res']
为1-5
为要使用的图像命名 star [1-5] .jpg
创建img变量以在消息中使用:
$img="<img src='YOUR WEBSITE URL/star".$_POST['res'].".jpg'>";
然后将$ message更改为:
$message .= "<tr style='font-size: 8pt;'><td>Ease of making your reservation: </td><td width='50%'>$img</td></tr>";