数据库未从Ajax POST更新

时间:2019-03-21 01:30:00

标签: php sql sql-update

我有一个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';
}

1 个答案:

答案 0 :(得分:0)

将变量放在大括号中{}解决了问题