I am trying to update my sql database with php, but is not working.
This is the function that calls the php:
$("#btAtualizarEndereco").click(function(){
var telAtualizado = $("#telefonePedido").val();
alert(telAtualizado);
var idAtualizado = $("#idContato").val();
alert(idAtualizado);
var enderecoAtualizado = $("#enderecoPedido").val();
alert(enderecoAtualizado);
var numeroAtualizado = $("#numeroPedido").val();
alert(numeroAtualizado);
var bairroAtualizado = $("#bairroPedido").val();
alert(bairroAtualizado);
var complementoAtualizado = $("#complementoPedido").val();
alert(complementoAtualizado);
var pontoRefAtualizado = $("#pontoRefPedido").val();
alert(pontoRefAtualizado);
$.ajax({
url: "atualizarEndereco.php",
type: "POST",
data: {
tel : telAtualizado,
id : idAtualizado,
endereco : enderecoAtualizado,
numero : numeroAtualizado,
bairro : bairroAtualizado,
complemento : complementoAtualizado,
pontoRef : pontoRefAtualizado
},
cache: false,
processData:true,
success: function(data)
{
alert("passou no php");
}
});
});
This function works, and i have the alert on sucess.
This is my php called:
<?php
// Conexao com o BD
require_once "admin/conexao.php";
$id = $_POST['id'];
$tel = $_POST['tel'];
$endereco = $_POST['endereco'];
$numero = $_POST['numero'];
$bairro = $_POST['bairro'];
$complemento = $_POST['complemento'];
$pontoRef = $_POST['pontoRef'];
$sqlNovoContato = mysqli_query("UPDATE contato SET telefone = '$tel' , endereco = '$endereco',
numero = '$numero', bairro = '$bairro', complemento = '$complemento', pontoReferencia = '$pontoRef' WHERE idContato = $id");
?>
The update doesn't work.
This is conexao.php:
<?php
$conexao = mysqli_connect('localhost', 'root', '', 'db123Pastel');
// Checando a conexao
if($conexao->connect_errno > 0){
die('Falha na conexao com o banco de dados ['. $conexao->connect_errno .']');
}
if(!$conexao->set_charset("utf8")) {
printf("Erro ao carregar character set utf8: %s\n", $conexao->error);
}
?>