-
Notifications
You must be signed in to change notification settings - Fork 0
/
edita-produto.php
49 lines (42 loc) · 1.39 KB
/
edita-produto.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
define("the_cred-banco",true);
require("./acesso-controlado/cred-banco.php");
$id_produto = $_POST['id_produto'];
$descricao = $_POST['nome_produto'];
$marca = $_POST['marca_produto'];
$estoque = $_POST['estoque_produto'];
$preco = $_POST['preco_produto'];
if(verificaSeParamOk($id_produto) &&
verificaSeParamOk($descricao) &&
verificaSeParamOk($marca) &&
verificaSeParamOk($estoque) &&
verificaSeParamOk($preco)
){
$preco = doubleval(str_replace(",",".",$preco));
$con = new mysqli($host, $user_banco, $senha_banco, $nome_banco);
$stmt = $con->prepare("UPDATE produtos SET descricao = (?), marca = (?), estoque = (?), preco = (?) WHERE id = (?)");
$stmt->bind_param("ssidi",$descricao,$marca,$estoque,$preco,$id_produto);
$stmt->execute();
$deuCerto = $stmt->affected_rows == 1 ? true : false;
$stmt->close();
if($deuCerto){
http_response_code (200);
echo "OK";
}else{
http_response_code (500);
echo "Falha na conexǻo com o servidor";
}
http_response_code (200);
echo "OK";
}else{
http_response_code (400);
echo "Houve alguma falha na conexǻo com o servidor";
}
function verificaSeParamOk($param){
if($param != "" && !is_null($param)){
return true;
}
return false;
}
$con->close();
?>