Hello everyone, my first question here on the site is sorry if I end up doing something wrong. My question is the following, when I am going to do the data change of a product I always have to put the photo in the input field because if I do not put my code does not end up changing the name in the database leaving it empty, how do I to change form data without ever having to load the image?
Follow the update code
<?php
session_start();
include_once("seguranca.php");
include_once("conexao.php");
if(isset($_FILES['imagem']))
{
date_default_timezone_set("Brazil/East"); //Definindo timezone padrão
$ext = strtolower(substr($_FILES['imagem']['name'],-4)); //Pegando extensão do arquivo
$new_name = date("Y.m.d-H.i.s") . $ext; //Definindo um novo nome para o arquivo
$dir = '../imagens/'; //Diretório para uploads
move_uploaded_file($_FILES['imagem']['tmp_name'], $dir.$new_name); //Fazer upload do arquivo
}
$id = $_POST["id"];
$nome = $_POST["nome"];
$preco = $_POST["preco"];
$divide = $_POST["divide"];
$tamanho = $_POST["tamanho"];
$marca_id = $_POST["marca_id"];
$cor_id = $_POST["cor_id"];
$situacao_id = $_POST["situacao_id"];
$cate_id = $_POST["cate_id"];
$imagem = $new_name;
$query = mysql_query("UPDATE produtos set nome ='$nome', preco = '$preco', divide = '$divide', tamanho = '$tamanho', marca_id = '$marca_id', cor_id = '$cor_id', situacao_id = '$situacao_id', cate_id = '$cate_id', foto = '$imagem' WHERE id='$id'");?>
The html is like this
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Imagem:</label>
<div class="col-sm-10">
<input type="file" class="form-control" name="imagem" placeholder="" value="">
</div>
</div>
Thank you and if you have something wrong with my question tell me newbie here.