vanbasten
Poštovan
- Učlanjen(a)
- 22.07.2018
- Poruke
- 831
- Poena
- 70
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.
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');
}