php - 无法使用验证mysql上传多张图片

标签 php mysql

我需要你们的帮助。我的代码只更新第一张图片。当我尝试更新另外两个图像时,我的代码不起作用。

这是我的代码

<?php
include ("config.php");
$id= $_POST['id'];
$judul = $_POST['judul'];
$tanggal = $_POST['tanggal'];
$konten1 = $_POST['konten1'];
$konten2 = $_POST['konten2'];
$konten3 = $_POST['konten3'];
$posisi=$_POST['posisi'];
$posisi2=$_POST['posisi2'];
$tema=$_POST['tema'];
$footer=$_POST['footer'];
$lokasi_file    = $_FILES['banner']['tmp_name'];
$nama_file      = $_FILES['banner']['name'];

$lokasi_foto1   = $_FILES['foto1']['tmp_name'];
$nama_foto1     = $_FILES['foto1']['name'];

$lokasi_foto2   = $_FILES['foto2']['tmp_name'];
$nama_foto2     = $_FILES['foto2']['name'];

$lokasi_logo    = $_FILES['logo']['tmp_name'];
$nama_logo      = $_FILES['logo']['name'];
if(isset($_FILES['logo'] ) && ($_FILES['banner']) && $_FILES['banner']['name'] !="" && $_FILES['logo']['name'] !="") {
$hapus = mysql_query("SELECT * FROM newsletter WHERE id='$id'");
$r=mysql_fetch_array($hapus);
$d = 'upload/'.$r['logo'];
$e = 'upload/'.$r['banner'];
unlink ($d);
unlink ($e);
move_uploaded_file($lokasi_logo,"upload/".$nama_logo);
move_uploaded_file($lokasi_file,"upload/".$nama_file);
if ($edit = mysql_query("UPDATE newsletter SET  banner='$nama_file' , judul='$judul', tanggal='$tanggal', posisi='$posisi',konten1='$konten1', konten2='$konten2', konten3='$konten3', tema='$tema' ,posisi2 = '$posisi2', footer='$footer' , logo='$nama_logo' WHERE id='$id'")){
    header("Location: newsletter.php");
    exit();
}
die ("Terdapat kesalahan : ". mysql_error($konek));
}

if ($edit = mysql_query("UPDATE newsletter SET judul='$judul', tanggal='$tanggal', posisi='$posisi',konten1='$konten1', konten2='$konten2', konten3='$konten3' , tema='$tema' ,posisi2 = '$posisi2', footer='$footer'  WHERE id='$id'")){
    header("Location: newsletter.php");
    exit();
}
die ("Terdapat kesalahan : ". mysql_error($konek));

?>

因此,如果我尝试更新横幅和 Logo ,我的代码只会更新横幅。 Logo 未更新。如果有人能提供帮助,我会很高兴:)

编辑: 关于这个我的代码的问题是在 if (isset) 之后 我混淆了如何使用多个 isset 和 use that

最佳答案

您正在使用 exit(),这意味着当上传横幅时,脚本将终止。除非有更多代码,否则不需要使用 exit()

Source: PHP exit()

关于php - 无法使用验证mysql上传多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47497556/

相关文章:

php - PHP 对象/Sql 查询中的多数组结果

php - 是什么导致我的 PHP SQL 查询出现此错误?

php - 如何在 PHP 中使用 Doctrine2 设置 SSL 加密的 MySQL 连接(不是 Symfony,不是 Doctrine1)

php - 在重定向时获取 HTTP Referer

php > 性能 > session vs 全局变量 vs 数据库 >?

javascript - 当Google map 标记移动时触发PHP函数请求

php - 最后一个 ID mysql_insert_id 与其他查询

mysql - 在 mySQL 更新语句中使用正则表达式

mysql - 在不编辑 mysql 查询的情况下处理丢失的列

java - 无法使用 spring jdbctemplate 在我的 mysql 表中设置自动增量值