Mysql 通过ajax通过pdo将textarea字段发送到db的问题
嗨,我正在尝试向我的数据库发送一个textarea字段。数据库字段是一个文本字段,因此它将保存在文本区域中进行的所有返回。我通过ajax调用发送它,在PHP错误日志中得到以下错误消息 希望有人能帮我 错误消息:Notes->setNote('name',Object(Notes),'4') Textarea的字符串似乎在发送后被转换为对象 她是我的表单和ajax调用:Mysql 通过ajax通过pdo将textarea字段发送到db的问题,mysql,ajax,class,Mysql,Ajax,Class,嗨,我正在尝试向我的数据库发送一个textarea字段。数据库字段是一个文本字段,因此它将保存在文本区域中进行的所有返回。我通过ajax调用发送它,在PHP错误日志中得到以下错误消息 希望有人能帮我 错误消息:Notes->setNote('name',Object(Notes),'4') Textarea的字符串似乎在发送后被转换为对象 她是我的表单和ajax调用: <form class="noteAdd"> <div class="f
<form class="noteAdd">
<div class="form-row">
<div class="form-group col-md-12">
<label for="name">Titel</label>
<input type="text" class="form-control" name="name" placeholder="Titel" required>
</div>
<div class="form-group col-md-12">
<label for="note">Notiz</label>
<textarea class="form-control" id="note" rows="6"></textarea>
</div>
<input type="hidden" name="person_idperson" value=<?php echo '"'.$idperson.'"'; ?>>
<input type="hidden" name="addNote" value="addNote">
<button type="submit" class="btn btn-info addNoteDB">Notiz hinzufügen</button>
</form>
</div>
</div>
<script>
$(document).ready(function(){
$(".AddressAdd").bind("submit", function(){
var form=$(".AddressAdd");
var data = form.serialize();
$.post("contactDB.php", data, function(response){
var inputData = form.serializeArray();
var idaddress = response;
alert(response);
console.log(inputData);
//$(".addContact").before('<div class="col-md-4"><div class="notiz"><h5><b>Kontakt:</b> <i class="fas fa-user-edit contactEdit"></i> <i class="fas fa-trash contactDelete"></i></h5><b>'+inputData[0].value+'</b><br><b>E-Mail: </b><a href="mailto: '+inputData[1].value+'">'+inputData[1].value+'</a><br><b>Telefon: </b>'+inputData[2].value+'<br><b>Mobil: </b>'+inputData[3].value+'<br><b>Web: </b><a href="'+inputData[4].value+'">'+inputData[4].value+'</a></div></div>');
$('#empModal').modal('hide');
location.reload();
});
return false;
});
})
</script>
这就是我如何调用该类并在检查数据后给它们值的方法
foreach($_POST as $key => $value) {
if($value == "") {
$value = NULL;
}
$$key = $value;
}
$note = new Notes();
$note->setNote($name, $note, $person_idperson);
foreach($_POST as $key => $value) {
if($value == "") {
$value = NULL;
}
$$key = $value;
}
$note = new Notes();
$note->setNote($name, $note, $person_idperson);