我有一个FORM Setup。表单有一个当前图像和一个添加新图像的选项(代替该图像)
相关表单字段为:
<input type="hidden" name="image_url" value="<?php echo $row_select_propertyimages['image_url']; ?>" />
<input type="file" name="new_image_url" class="inputfile" />
我已经设置了一个IF语句,检查是否设置了new_image_url ISNT,然后保留当前图像。否则,用new_image_url覆盖它。该代码如下。
if(!empty($_FILES['new_image_url'])) {
$image_url = $_POST['image_url'];
} else
$image_url = $_POST['new_image_url'];
但是这总是输出ORIGINAL文件。如何更改此匹配?
提前致谢。
答案 0 :(得分:1)
您正在检查'new_image_url'是否为空,而您说要检查它是否未设置。一个否定太多了。
if(empty($_FILES['new_image_url'])) {
$image_url = $_POST['image_url'];
} else
$image_url = $_POST['new_image_url'];
答案 1 :(得分:0)
你的逻辑是颠倒过来的。当new_image_url
不为空时,您将$image_url
设置为$_POST['image_url']
。它应该是反过来的。基本上只需删除!
。