3
I made the code below, and works perfectly, but in case Mysql returns some error, as I will know?
I have no idea, someone can help me?
The message should return on alert
, but I managed to create the alert
of Sucesso
, but how do 'Alert' with error return when 'false' ???
Follows the code:
var nome_arquivo_api = "clientes.php";
var end_arquivo_api = "api/include/";
var complemento_api = "?action=";
var lista_excluir_api = "lista_excluir";
var url_excluir_api = end_arquivo_api+nome_arquivo_api+complemento_api+lista_excluir_api;
$scope.apagarRegistro = function (id) {
for (i in $scope.listagem) {
if ($scope.listagem[i].id == id) {
$http.post(url_excluir_api,
{
'id': id
}
)
.success(function (data, status, headers, config) {
$http.get(url_listar_api).success(function (data) {
$scope.listagem = data;
$.gritter.add({
title: '<div style="color:#43A608;">ATENÇÃO</div>',
text: 'Registro Excluído com Sucesso!',
image: 'assets/images/icon_sucesso.png',
sticky: false,
time: ''
});
});
});
}
}
}
PHP file:
function lista_excluir() {
$data = json_decode(file_get_contents("php://input"));
$item_id = $data->id;
if (PDO_excluirRegistro("administradores", $item_id, "id")) {
return true;
} else {
return false;
}
}
PHP function:
function PDO_excluirRegistro($tabela, $id, $campo_chave) {
$pdo = conectarBanco();
try {
$deletar = $pdo->prepare("DELETE FROM $tabela WHERE $campo_chave = ?");
$deletar->bindValue(1, $id);
$deletar->execute();
if ($deletar->rowCount() == 1) :
return true;
else :
return false;
endif;
} catch (PDOException $error) {
echo "<h4>";
echo "Mensagem de Erro: " . $error->getMessage();
echo "</h4>";
}}
Have you tried using the browser console? And include the console tag in your js? console.log(var);
– Sr. André Baill