我有一张表,用于更新我页面管理员的数据。他们可以选择更新产品名称,价格和图片。 如果他们没有选择图像,则保留相同的图像。另一方面,如果选择了图像,则应将图像上载到文件夹中。 这是我的代码。
<?php
if (empty($_FILES['image']['name'])) {
echo "no file mate";
$uploadImg = $_POST['imgpath'];
}
if ($_FILES['image']['error'] != 0) {
echo "working";
$folder = "Images/";
$uploadImg = $folder . basename ($_FILES['image']['name']);
if (move_uploaded_file($_FILES["image"]["tmp_name"], $uploadImg)) {
echo "The file ". basename( $_FILES["image"]["name"]). " has been uploaded.";}
} ?>
&#13;
我的表格:
<?php while ($row=$query->fetch()) {?>
<tr><form action ="InsertScripts/update-product.php" method ="POST">
<td><input type="text" name="product" value="<?php echo $row['ProductName']?>"/></td>
<td><input type="text" name="price" value="<?php echo $row['Price']?>"/></td>
<td><div class ="smallpic"><img src = "InsertScripts/<?php echo $row['Image']?>"></div></td>
<input type="hidden" name="imgpath" value="<?php echo $row['Image']?>"/>
<input type="hidden" name="id" value="<?php echo $row['ProductId']?>"/>
<td><input type ="file" name="image"/></td>
<td><button type ="submit">Update</button></td>
</form></tr>
<?php }?>
&#13;
出于某种原因,它只显示&#34;没有文件配对&#34;即使我为产品选择了新的图像。 帮助任何人?