Error:
Notice: Undefined variable: id in function.php
index.php
<form method="post" action="#" id="update">
<input type="text" id="id" value="">
<input type="text" id="text" value="">
<input type="text" id="title" value="">
<button id="update">Enviar</button>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
$("#update").on('click', function(){
$.post("function.php", {service:'updateMessages', messageId: $("#messageId").val(), text: $("#text").val(), title: $("#title").val()},
function(data){
alert("Datos: " + data);
});
});
</script>
function.php
if($_POST['service']=="updateMessages"){
if(isset($_POST['messageId'])){
$id = $mysqli->real_escape_string($_GET['messageId']);
}
$query = "UPDATE 'messages' SET
'messages_text' = '".$mysqli->real_escape_string($_POST['text'])."',
'messages_title' = '".$mysqli->real_escape_string($_POST['title'])."'
WHERE 'messages'.'messages_id' = ".$id;
if(isset($_GET['status'])){
$query_status = $query."messages_status = '".$mysqli->real_escape_string($_POST['status']);
}
$mysqli->query($query_status);
die(json_encode(getMessages(),JSON_UNESCAPED_UNICODE));
}