Php 用户可在jquery中调整图像大小,并使用submit按钮将新维度保存到mysql以供以后使用

Php 用户可在jquery中调整图像大小,并使用submit按钮将新维度保存到mysql以供以后使用,php,jquery,mysql,Php,Jquery,Mysql,我从mysql数据库调用一个具有预设尺寸的图像(这部分工作正常),然后提供“可调整大小”的jquery库,使用户无需按下提交按钮即可在设置区域内调整图像大小。图像的大小调整得很好,所以一切都在那里工作 不幸的是,我无法将新的维度保存到数据库中,因此在刷新时,大小会返回到我设置的默认大小,我已经在一个解决方案上搜索了很长一段时间,我对ajax和jquery不是很在行 有人能帮忙吗 var startW = ('<?php echo "$w_pos";?>'); var startH =

我从mysql数据库调用一个具有预设尺寸的图像(这部分工作正常),然后提供“可调整大小”的jquery库,使用户无需按下提交按钮即可在设置区域内调整图像大小。图像的大小调整得很好,所以一切都在那里工作

不幸的是,我无法将新的维度保存到数据库中,因此在刷新时,大小会返回到我设置的默认大小,我已经在一个解决方案上搜索了很长一段时间,我对ajax和jquery不是很在行

有人能帮忙吗

var startW = ('<?php echo "$w_pos";?>');
var startH = ('<?php echo "$h_pos";?>');

$(document).ready(function() {
$('.resizable').resizable({

start : function(event,ui) {
    startW = $(this).outerWidth();
    startH = $(this).outerHeight();
},
stop : function(event,ui) {
    endW = $(this).outerWidth();
    endH = $(this).outerHeight();
    alert("Width changed:"+ (startW + ' to ' + endW) + " and Height changed:" + (startH + ' to ' + endH));
    $.post('updatedimensions.php', { endW: 'endW', endH: 'endH' });
}
});
});

您没有发送变量/数据,而是发送
endW
endH
文本,请尝试删除引号->
$.post('updatedimensions.php',{endW:endW,endH:endH})。另外,您在查询中的
$id
设置在哪里->
其中id=“.id.”
?Sean,感谢您的帮助,这里的引号阻止了它的工作。
if(isset($_POST['endW'])){$w_coord=$_POST['endW']}
if(isset($_POST['endH'])){$h_coord=$_POST['endH']}

//Setup Query
$sql = "UPDATE images SET h_pos = '$h_coord', w_pos = '$w_coord' where id = ".$id."";

//Execute Query
mysqli_query($link, $sql) or die("Error updating Coords :".mysqli_error());