当用户单击文本区域时,我正在尝试使文本区域更新 mysql 中表中的信息。有人可以指导我正确的方向吗?这就是我到目前为止所拥有的。我没有收到任何错误,但是当我更新它时,更改不会保存。
代码
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<textarea id="title" textarea name="title" rows="10" style="width: 456px;
margin-top:3px;
text-align:left;
margin-left:-2px;
height: 120px;
resize: none;
border: hidden;" data-id='$idbio'><?php echo $profile['bio'] ?> </textarea>
</form>
Javascript代码
<script type="text/javascript">
$('textarea').on('blur',function () {
var titleVal = $(this).val(), id = $(this).data('id');
$.ajax({
type: "POST",
url: "changebio.php",
data: {title:titleVal , id:id},
success: function(msg) {
$('#'+id).html(msg);
}
})
});
</script>
变化生物.php
<?php
require_once("session.php");
require_once("functions.php");
require('_config/connection.php');
update_profilebio ();
header('Location: http://www.something.com/confirm.php');
?>
函数.php
function update_profilebio() {
global $connection;
global $profile_id;
$query = "UPDATE ptb_profiles
SET bio='value'
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;
}