Ajuda. No formulário de cadastro de produtos, além de cadastrar e alterar os produtos (igualzinho a apostila do FP-73 eu gostaria de enviar um submit apenas do primeiro campo que é codigo do produto, deixando os demais em branco, pesquisar se este produto existe no BD, caso sim, retornar com os dados e preencher todos os campos do formulário. Se não, retornar o apenas esse código que busquei no BD, preencher este campo e após ,preencheria o restante dos campos (este seria um produto novo) e no final utilizaria o botão submit.
Como fazer esse código? Ja tentei várias formas utilizando o mesmo formulário de cadastro de produto e nada parece dar certo.
Esse é a lógica do formulário de cadastro de produto que faz alteração e cadastro de produtos ao mesmo tempo:
<?php
$categorias = listaCategorias($conexao);
$marcas = listaMarcas($conexao);
$produto = new Produto();
$produto->setCategoria(new Categoria());
$produto->setMarca(new Marca());
$ehAlteracao = false;
$action = "adiciona-produto.php";
if (array_key_exists('id', $_GET)) {
$id = $_GET['id'];
$produto = buscaProduto($conexao, $id);
$ehAlteracao = true;
$action = "altera-produto.php";
}
?>
<h1><?=$ehAlteracao ? "Alterar" : "Cadastrar" ?> produto</h1>
<form action="<?=$action ?>" method="post">
<input type="hidden" name="id" value="<?=$produto->getId() ?>" />
abraços e obrigado