Šta je novo?

Jel sam slep ili sta, PHP.

vanbasten

Poštovan
Učlanjen(a)
22.07.2018
Poruke
831
Poena
60
Radi se o aplikaciji za inventar, ovo je situacija kada se vec uneti artikal moze menjati. Problem je kod slike namestio sam da ako nije izabrana nova slika ostavi staru i ne dira uopste tu kolonu u databazi ali izgleda ne koristim dobar if.
Ovo je kljucni deo sto proverava da li je izabrana nova slika 'if (!($_FILES['image']['name'] == ''))'. Ako ne diram sliku nema problema ne menja nista al ako odaberem drugu on ne uploaduje a ni path ne menja. Hvala.

PHP:
if (isset($_POST['update'])) {
    $id = $_POST['id'];
    $name = $_POST['name'];
    $quantity = $_POST['quantity'];
    $price = $_POST['price'];
    if (!($_FILES['image']['name'] == '')) {
        $path = "uploads/";
        $path = $path . basename($_FILES['image']['name']);
        move_uploaded_file($_FILES['image']['tmp_name'], $path);
        mysqli_query($db, "UPDATE lager SET name='$name', quantity='$quantity', price='$price', image='$path' WHERE id=$id");
    } else {
        mysqli_query($db, "UPDATE lager SET name='$name', quantity='$quantity', price='$price' WHERE id=$id");
    }
    $_SESSION['message'] = "Item updated!";
    header('location: frontend.php');
}
 
Jesam bio slep zaboravio sam <form method="post" action="backend.php" enctype="multipart/form-data"> u html-u.
 
Nazad
Vrh Dno