-
Notifications
You must be signed in to change notification settings - Fork 0
/
updateItem.php
56 lines (47 loc) · 2.49 KB
/
updateItem.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
50
51
52
53
54
55
56
<?php
/* CONTROLE DE VARIAVEL */
$msg = "Campo obrigatório vazio.";
if(empty($_POST['idconta'])) { die("reload"); }
if(empty($_POST['idocorrencia'])) { die("reload"); }
if(empty($_POST['serial'])) { die("reload"); }
if(empty($_POST['rand'])) {die("Variável de controle nula."); }
if(empty($_POST['descricao'])) { die($msg); } else {
$filtro = 1;
$_POST['descricao'] = str_replace("'","'",$_POST['descricao']);
$_POST['descricao'] = str_replace('"','"',$_POST['descricao']);
$_POST['descricao'] = str_replace('%','%',$_POST['descricao']);
}
if(empty($_POST['valor'])) { die($msg); } else { $filtro++; }
if(empty($_POST['quantidade'])) { die($msg); } else { $filtro++; }
if(empty($_POST['desconto'])) { $_POST['desconto'] = '0.00'; }
if(empty($_POST['subtotal'])) { die($msg); } else { $filtro++; }
if($filtro == 4) {
try {
include_once('conexao.php');
/* TENTA ATUALIZAR NO BANCO */
$sql = $pdo->prepare("UPDATE conta SET descricao = :descricao, quantidade = :quantidade, vunitario = :valor, vtotal = :subtotal, desconto = :desconto WHERE idconta = :idconta");
$sql->bindParam(':idconta', $_POST['idconta'], PDO::PARAM_INT);
$sql->bindParam(':descricao', $_POST['descricao'], PDO::PARAM_STR);
$sql->bindParam(':valor', $_POST['valor'], PDO::PARAM_STR);
$sql->bindParam(':quantidade', $_POST['quantidade'], PDO::PARAM_STR);
$sql->bindParam(':desconto', $_POST['desconto'], PDO::PARAM_STR);
$sql->bindParam(':subtotal', $_POST['subtotal'], PDO::PARAM_STR);
$res = $sql->execute();
if(!$res) {
var_dump($sql->errorInfo());
exit;
}
else {
$pyocorrencia = md5('idocorrencia');
$pyserial = md5('idserial');
echo'<url>valorOcorrencia.php?'.$pyocorrencia.'='.$_POST['idocorrencia'].'&'.$pyserial.'='.$_POST['serial'].'</url>';
unset($pyocorrencia,$pyserial);
}
unset($pdo,$sql,$res);
}
catch(PDOException $e) {
echo'Falha ao conectar o servidor '.$e->getMessage();
}
} //if filtro
unset($msg,$filtro);
?>