Função Inserir PHP
Pessoal estou aqui novamente hahaha,
estou com dúvida em uma função que criei, ja atualizei ela diversas vezes mas no final sempre cai em else:
function insert($arg){
$nome = $_REQUEST["produto"];
$tipo = $_REQUEST["tipo"];
$qtd = $_REQUEST["qtd"];
$sql = "SELECT * FROM cadproduto";
$result = $arg->query($sql);
while($row = $result->fetch_assoc()) {
if($row["nome"] == $nome){
$quanti = $row["quantidade"];
$quantidade = $quanti + $qtd;
$query = "UPDATE cadproduto SET quantidade = '$quantidade' WHERE nome = '$nome';";
$arg->query($query);
echo("<script type='text/javascript'> alert('Cadastro realizado com sucessoif'); location.href='../index.php';</script>");
}else{
$query = "INSERT INTO cadproduto (nome, tipo, quantidade) VALUES ('$nome', '$tipo', '$qtd')";
$arg->query($query);
echo("<script type='text/javascript'> alert('Cadastro realizado com sucessoelse'); location.href='../index.php';</script>");
}
}
}
insert($conn);
Neste caso quando for cadastrar no banco a função iria fazer uma busca pra ve se já existe o cadastro daquele item, se sim ia apenas somar a quantidade caso contrário se o item fosse novo iria realizar um cadastro completo, porém por mais que eu tente só cadastra item novo mesmo já havendo um igual no banco.
Discussão (3)
Carregando comentários...