所以我有一个工作的PHP表单供人们下订单,但现在我想在选择某个设计时显示图像。例如,如果选择了“设计1”,则图像1显示。如果选择了“设计2”,则图像2显示。我试过搜索,但我只能找到javascript解决方案。我是饼干的新手,所以如果有人能帮助我朝着正确的方向发展,那就太棒了。这只是使用PHP吗?
我在表单之前添加了这个以设置$ design cookie:
<?php
if (!isset($_COOKIE['design'])) {
setcookie("design", $_POST['shirt'], time() + 31536000);
}
if (!isset($_POST["submit"])) {
?>
这是表单中应将cookie设置为所选值的部分:
<select name="shirt">
<option value="Design 1">Uprising Waves
</option>
<option value="Design 2">High Life Skate </option>
</select>
这是图像显示的部分:
<?php
if ($design="Design 2") {
echo "<img src=\"images/design2k.jpg\" title=\"design2k\" alt=\"design2k\" width=\"50px\" />";
}
else {
echo "<img src=\"images/design1k.jpg\" title=\"design1k\" alt=\"design1k\" width=\"50px\" />";
}
?>
现在我只看到if语句后的图像。我尝试使用2个单独的if语句而不是if-else,但这也不起作用。我做错了什么?