我有一个JS函数,该函数创建多个“可拖动对象”,然后为所有“拖动对象”和AJAX发布收集3个变量,然后将其添加到我的update.php文件中 JS函数正常运行,因为在发送数据时,我的警报通知我“新”输出 但是我无法获取数据库来更新表aa_test中各种ID的x_pos和y_pos。 这是代码-
<?php
include ('dbconnect.php');
$con = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
if( isset( $_POST['id'] ) ){
if( is_array( $_POST['id'] ) ){
foreach( $_POST['id'] as $id ){
if( isset( $_POST['x-' . $id] ) && isset( $_POST['y-' . $id] )){
echo "ID:" . $id;
echo "X:" . $_POST['x-' . $id];
echo "Y:" . $_POST['y-' . $id];
$query = " UPDATE aa_test SET
x_pos=$['x-' . $id],
y_pos =$['y-' . $id]
WHERE id=$id ";
$myUpdate = mysqli_query($con, $query);
}
}
}
}else{
echo 'NO ID';
}
答案 0 :(得分:0)
将变量放在大括号中{}解决了问题