我希望我网站的用户能够通过单击文本区域来更新他们的个人资料信息。当他们输入一些文本并单击文本区域(模糊)时,我希望它更新我的数据库中名为“bio”的表。
我已经为此工作了几天,我很惭愧地承认,但我对 php 和 sql 真的很陌生,所以我正在学习。我试图理解一个脚本,但它可能是完全错误的。有人可以告诉我我需要做什么吗?
这是我的代码:
<textarea id="bio" style="width: 456px;
margin-top:3px;
text-align:left;
margin-left:-2px;
height: 120px;
resize: none;
border: hidden;" textarea name="bio" data-id="bio">
<?php echo $profile['bio'] ?>
</textarea>
<script type="text/javascript">
$('textarea').on('blur',function () {
var bioVal = $(this).val(),
id = $(this).data('id');
$.ajax({
type: "POST",
url: "includes/changebio.php",
data: {bio:bioVal , id:id},
success: function(msg) {
$('#bio-' + id).val(msg);
}
})
});
</script>
这是应该完成工作的url php文件:
function update_profilebio() {
global $connection;
global $profile_id;
$query = "UPDATE ptb_profiles
SET bio=''
WHERE ptb_profiles.user_id = \"$profile_id\"
AND ptb_profiles.user_id = ptb_users.id";
$update_profilebio_set = mysql_query($query, $connection);
confirm_query($update_profilebio_set);
return $update_profilebio_set;
}