非常简单的问题。当选择一个选项时,我有一个用HTML制作的选择框,它根据选项的名称重命名上传的图像。因此,在将图像上传到S3时,需要将其添加到重命名中。像这样:
$actual_image_name = $hotelDir . '-' . date("Y-m-d_H:i:s"). "_" . $size . ".".$ext;
$ hotelDir实际上是房间类型或我们设置的任何类型。
以下是任何想要查看的人的列表示例。
<select class="typeSelect" name="roomType" id="typeSelect" required="true">
<optgroup label="Main Areas">
<option value="ext" name="ext">Exterior</option>
<option value="grm" name="grm">Guest Room</option>
<option value="lby" name="lby">Lobby</option>
<option value="bth" name="bth">Bathroom</option>
<option value="rst" name="rst">Resturant</option>
<option value="ktc" name="ktc">Kitchen</option>
<option value="pol" name="pol">Pool</option>
</optgroup>
<optgroup label="Other">
<option value="msc" name="msc">Miscellaneous</option>
</optgroup>
</select>
答案 0 :(得分:4)
您正在寻找$ _POST变量,因此请使用$ _POST ['roomType']进行检索。注意错误的数据,你应该验证你有合适的价值。
答案 1 :(得分:1)
就像@BeaverusIV所说的那样,在你的选择框中添加一个属性'value'。
<optgroup label="Main Areas">
<option value="ext" name="ext" value="Exterior">Exterior</option>
/*.....*/
</optgroup>
选择并上传后,使用$ _REQUEST ['roomType']进行撤销。